프로그래머스 JS LV0

LV0 09 가장 큰 수 찾기

와라리요 2022. 10. 10. 13:24

문제 : 정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.

 

입출력 예 : 

array result
[1, 8, 3] [8, 1]
[9, 10, 11, 8] [11, 2]

 

나만의 문제 풀이

확실히 간단했다. 배열의 가장 큰 수와 몇 번째 있는지 찾으면 되는 문제였다. 이번 문제는 분명히 내장 함수가 있다고 생각해서 구글링을 해서 문제를 풀었다. 우선 배열의 가장 큰 수 찾기Math.max.apply(null, 배열 명)으로 위치 찾기배열 명 .indexOf(위치를 알고 싶은 데이터)를 이용해서 풀었다~~

 

function solution(array) {
    const maxValue = Math.max.apply(null, array);
    const Index = array.indexOf(maxValue);
    
    const answer = [maxValue, Index];
    return answer;
}

'프로그래머스 JS LV0' 카테고리의 다른 글

LV0 11 머쓱이보다 키 든 사람  (0) 2022.10.10
LV0 10 분수의 덧셈  (0) 2022.10.10
LV0 08 배열 원소의 길이  (0) 2022.10.10
LV0 07 피자 나눠 먹기 (3)  (0) 2022.10.07
LV0 06 중복된 숫자 개수  (0) 2022.10.07