문제 및 제한사항
정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
**제한사항**
1 ≤ array의 길이 ≤ 100
0 ≤ array 원소 ≤ 1,000
array에 중복된 숫자는 없습니다.
풀이 방법
예를 들어 array = [1, 8, 3]일 경우, 가장 큰 수인 8과 8의 인덱스인 1이 [8, 1]의 형태로 출력되어야 한다.
Math.max로 array 안에 있는 요소들을 다 비교하고 싶다면 Math.max(...array)처럼 전개 구문을 써준다.
해서 가장 큰 값을 찾았다면, 맨 처음 array에서 이 수의 인덱스를 찾아주기 위해 indexOf()를 사용한다.
큰 값과 인덱스를 어레이 안에 넣어 return하면 끝!
코드
function solution(array) {
let a = Math.max(...array);
return [a, array.indexOf(a)]
}
'⚙️ 코딩테스트' 카테고리의 다른 글
[JavaScript] 프로그래머스 코딩테스트 입문 : 피자 나눠 먹기(2) (0) | 2023.03.27 |
---|---|
[JavaScript] 프로그래머스 코딩테스트 입문 : 외계행성의 나이 (0) | 2023.03.26 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 배열 회전시키기 (0) | 2023.03.26 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 인덱스 바꾸기 (0) | 2023.03.26 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 직각삼각형 출력하기 (0) | 2023.03.25 |
문제 및 제한사항
정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
**제한사항**
1 ≤ array의 길이 ≤ 100
0 ≤ array 원소 ≤ 1,000
array에 중복된 숫자는 없습니다.
풀이 방법
예를 들어 array = [1, 8, 3]일 경우, 가장 큰 수인 8과 8의 인덱스인 1이 [8, 1]의 형태로 출력되어야 한다.
Math.max로 array 안에 있는 요소들을 다 비교하고 싶다면 Math.max(...array)처럼 전개 구문을 써준다.
해서 가장 큰 값을 찾았다면, 맨 처음 array에서 이 수의 인덱스를 찾아주기 위해 indexOf()를 사용한다.
큰 값과 인덱스를 어레이 안에 넣어 return하면 끝!
코드
function solution(array) {
let a = Math.max(...array);
return [a, array.indexOf(a)]
}
'⚙️ 코딩테스트' 카테고리의 다른 글
[JavaScript] 프로그래머스 코딩테스트 입문 : 피자 나눠 먹기(2) (0) | 2023.03.27 |
---|---|
[JavaScript] 프로그래머스 코딩테스트 입문 : 외계행성의 나이 (0) | 2023.03.26 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 배열 회전시키기 (0) | 2023.03.26 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 인덱스 바꾸기 (0) | 2023.03.26 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 직각삼각형 출력하기 (0) | 2023.03.25 |