천진난만 코딩 스토리
2023.06.05) Migratory Birds (2) 본문
1. 문제 및 예시
2. 내가 푼 풀이
function migratoryBirds(arr) {
let count = {};
for (let i = 0; i < arr.length; i++) {
if (count[arr[i]]) {
count[arr[i]]++;
} else {
count[arr[i]] = 1;
}
}
let max = 0;
let most = 0;
for (const bird in count) {
if (count[bird] > max) {
max = count[bird];
most = bird;
}
}
return most;
}
3. 풀이 설명
다른 방법으로는
배열을 순회하면서 새의 종류별 등장 횟수를 계산하여 객체에 저장하도록 하였다.
그 후 개체를 순회하며넛 가장 많이 등장한 새의 종류를 찾는 방법으로 풀었다.
너무 어려운 것.....
'코딩테스트.js > Hacker-Rank' 카테고리의 다른 글
2023.06.04) Migratory Birds (1) (0) | 2023.06.05 |
---|