⌨️ 프로그래머스/코딩테스트 입문

[프로그래머스] 가장 큰 수 찾기 | JS

하나둘세현 2024. 8. 21. 18:04
728x90

문제

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

해결 과정

function solution(array) {
  var answer = [];
  let max = Math.max(...array);
  answer.push(max);
  let findIndexNum = array.indexOf(max);
  answer.push(findIndexNum);
  return answer;
}

 

Math.max()함수를 이용해 가장 큰 수를 찾은 다음 answer에 값을 넣었다.

그 뒤 indexOf()를 이용해 인덱스 위치를 찾은 다음 answer에 값을 넣었다.

리펙토링

function solution(array) {
    let max = Math.max(...array);
    return [max, array.indexOf(max)];
}

 

나는 push를 이용해 값들을 넣어줬지만 직접 [ ]안에 작성하는 법도 있었다.

 

 

728x90