코딩테스트.js/Hacker-Rank
2023.06.05) Migratory Birds (2)
Wisdom_1104
2023. 6. 5. 19:50
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. 풀이 설명
다른 방법으로는
배열을 순회하면서 새의 종류별 등장 횟수를 계산하여 객체에 저장하도록 하였다.
그 후 개체를 순회하며넛 가장 많이 등장한 새의 종류를 찾는 방법으로 풀었다.
너무 어려운 것.....