728x90
# 문제
정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
# 답안
// 1. 입력: array -> 정수 배열 [1,2,3] 같은거
// 2. 출력: 가장 큰수와 그 수의 인덱스를 담은 배열
function solution(array) {
let max = Math.max(...array);
return [max, array.indexOf(max)];
}
# 인사이트
// Math.max()는 입력값으로 받은 0개 이상의 숫자 중 가장 큰 숫자를 반환한다.
// spread operator를 사용하면 배열의 숫자들 중 가장 큰 숫자를 쉽게 얻을 수 있다.
// indexOf는 특정 문자열이 처음으로 나타나는 인덱스를 반환한다.
728x90
'Coding Test > Programmers' 카테고리의 다른 글
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 49 - 인덱스 바꾸기) (0) | 2024.02.12 |
---|---|
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 48 - 최대값 만들기 (2)) (0) | 2024.02.12 |
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 46 - 주사위의 개수) (2) | 2024.02.12 |
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 45 - 개미 군단) (2) | 2024.02.10 |
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 44 - 암호 해독) (3) | 2024.02.10 |