문제 : 정수 배열 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 |