⚙️ 코딩테스트
[JavaScript] 프로그래머스 코딩테스트 입문 : 가장 큰 수 찾기
썸머몽
2023. 3. 26. 20:32
728x90
문제 및 제한사항
정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
**제한사항**
1 ≤ array의 길이 ≤ 100
0 ≤ array 원소 ≤ 1,000
array에 중복된 숫자는 없습니다.
풀이 방법
예를 들어 array = [1, 8, 3]일 경우, 가장 큰 수인 8과 8의 인덱스인 1이 [8, 1]의 형태로 출력되어야 한다.
Math.max로 array 안에 있는 요소들을 다 비교하고 싶다면 Math.max(...array)처럼 전개 구문을 써준다.
해서 가장 큰 값을 찾았다면, 맨 처음 array에서 이 수의 인덱스를 찾아주기 위해 indexOf()를 사용한다.
큰 값과 인덱스를 어레이 안에 넣어 return하면 끝!
코드
function solution(array) {
let a = Math.max(...array);
return [a, array.indexOf(a)]
}
728x90