본문 바로가기

Coding Test/Programmers

[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 47 - 가장 큰 수 찾기)

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