가장 큰 수 찾기

jiyoung·2022년 12월 8일
0

코딩테스트

목록 보기
1/2

문제

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

다른 사람의 풀이

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

정리

✨let을 사용하는 이유

var는 중복선언이 가능해서 의도치 않은 오류가 발생할 수 있다. 하지만 let은 재선언이 불가능하기때문에 더 안전하다.


✨Math.max()

파라미터로 입력받은 숫자들 중에서 최대값을 구하는 함수


✨(...array)

전개연산자는 '...' 점 3개로 표현하고, 객체나 배열의 원소들을 하나씩 꺼내어서 펼쳐서 리턴한다.


✨return [max, array.indexOF(max)]

최대값과 최대값의 인덱스 번호를 출력하라는 의미.
indexOf()는 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환한다.


0개의 댓글