반응형
🔍 가장 큰 수 찾기
문제설명
정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
✅ 내 코드
function solution(array) {
return [Math.max(...array), array.indexOf(Math.max(...array))];
}
💻 내가 이용한 메서드
1. Math.max(): 가장 큰수를 찾는다.
2. indexOf(): 인덱스를 찾는다.
💻 학습한 것
1. Math.max(): 배열을 인수로 받지 않는다 -> ...전개연산자를 이용해서 배열을 각각의 값으로 분리해야한다.
2. indexOf(): array.indexOf(찾고싶은값)의 형태로 사용한다.
🙋♀️ 내 생각
처음에 Math.max안에 바로 array값을 넣었다가 null값이 떠서 생각해보니, Math.max는 배열을 인수로 받지 않는다는게 생각남!
...전개연산자를 쓴다는 것을 다시 상기하였다 ㅎㅎ
일일이 다 외울수는 없지만, 그때그때 필요한 메서드를 찾아서 디테일한 부분만 찾아서 문제를 풀수있도록 되고 있는것같다 😄
반응형
'JavaScript > 알고리즘' 카테고리의 다른 글
프로그래머스 rny_string JS ( repalceAll() ) (1) | 2023.05.25 |
---|---|
프로그래머스 문자 리스트를 문자열로 변환하기 JS (slice() / join()) (0) | 2023.05.25 |
프로그래머스 길이에 따른 연산 JS (reduce()) (0) | 2023.05.25 |
프로그래머스 뒤에서 5등까지 JS (sort() / slice()) (0) | 2023.05.25 |
프로그래머스 문자열로 변환 JS (String()/ toString() / +"") (0) | 2023.05.25 |