js/[문제풀이] programmers

[js] 가장 큰 수 찾기_Find The Largest Number

우금붕 2023. 2. 15. 17:25

[문제 설명]

정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.


[제한사항]

  • 1 ≤ array의 길이 ≤ 100
  • 0 ≤ array 원소 ≤ 1,000
  • array에 중복된 숫자는 없습니다.

[입출력 예]

 array                                                                                                                   result

[1, 8, 3] [8, 1]
[9, 10, 11, 8] [11, 2]

[입출력 예 설명]

입출력 예 #1

  • 1, 8, 3 중 가장 큰 수는 8이고 인덱스 1에 있습니다.

입출력 예 #2

  • 9, 10, 11, 8 중 가장 큰 수는 11이고 인덱스 2에 있습니다.

 

 

 

[문제 풀이]

function solution(array) {
    const max = Math.max(...array);
    const maxNum = array.indexOf(Math.max(...array));
    return [max, maxNum];
}
function solution(array) {
    return [Math.max(...array), array.indexOf(Math.max(...array)];
}

 

 

 

[해설]

max 함수 활용하여 문제 풀었습니다.

 

 

* .indexOf()

배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환합니다.

arr.indexOf(searchElement[, fromIndex])

 

 

 

 

[github] - FindTheLargestNumber.js

https://github.com/yh725k/javascript.git

 

GitHub - yh725k/javascript

Contribute to yh725k/javascript development by creating an account on GitHub.

github.com