문제 설명
정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
입출력 예
arrayr | result |
[1, 8, 3] | [8, 1] |
[9, 10, 11, 8] | [11, 2] |
나의 풀이
1
2
3
4
5
6
7
8
9
10
11
12
|
function solution(array) {
let bigNum = Math.max(...array);
let bigNumIndex = array.indexOf(Math.max(...array));
console.log(bigNum);
console.log(array.indexOf(Math.max(...array)));
let answer = [bigNum, bigNumIndex];
return answer;
}
|
cs |
문제를 풀며 느낀 점
Math.max()함수를 사용하면 배열안의 최대값을 불러올 수 있다
bigNum이라는 객체를 선언하고 Math.max()함수를 이용해 ...spread연산자를 통해 불러온 array값 중 최대값을 저장한다.
indexOf() 함수를 이용하면 배열안의 인덱스값을 알 수 있다
매일 매일 열심히 화이팅~!
'코딩 테스트 풀이 🛠' 카테고리의 다른 글
[프로그래머스] 배열 뒤집기 (0) | 2022.10.24 |
---|---|
[프로그래머스] 아이스 아메리카노 (0) | 2022.10.24 |
[프로그래머스] 자릿수 더하기 (0) | 2022.10.20 |
[프로그래머스] 점의 위치 구하기 (0) | 2022.10.19 |
[프로그래머스] 편지 (0) | 2022.10.19 |