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
'⌨️ 프로그래머스 > 코딩테스트 입문' 카테고리의 다른 글
[프로그래머스] 자릿수 더하기 | JS (0) | 2025.01.02 |
---|---|
[프로그래머스] 한 번만 등장한 문자 | JS (0) | 2024.09.04 |
[프로그래머스] 문자열안에 문자열 | JS (0) | 2024.08.21 |
[프로그래머스] 배열의 유사도 | JS (0) | 2024.08.20 |
[프로그래머스] 대문자와 소문자 | JS (0) | 2024.08.16 |