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