⚙️ 코딩테스트

[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