[문제 설명]
정수 배열 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
'js > [문제풀이] programmers' 카테고리의 다른 글
[js] 연속된 수의 합_Sum Of Consecutive Numbers (0) | 2023.02.17 |
---|---|
[js] n의 배수 고르기_Find Multiples (0) | 2023.02.15 |
[js] 약수 구하기_Divisor (0) | 2023.02.15 |
[js] 각도기_Protractor (0) | 2023.02.15 |
[js] K번째 수_ Kth Number (0) | 2023.02.14 |