최빈값구하기2 최빈값 구하기 - C++, unordered_map, auto 주소 코드 & 풀이 #include #include using namespace std;int solution(vector array) { unordered_map freq; for (int num : array) freq[num]++; int max_cnt = 0, mode = -1; bool is_duplicate = false; for (auto &[num, count] : freq){ if(count > max_cnt){ max_cnt = count; mode = num; is_duplicate = false; } else if(count == max_cnt){ .. 2025. 2. 22. 프로그래머스 > 코딩테스트 입문 > 최빈값 구하기 - JAVA 문제 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 제한사항 0 = max) { max = check[i]; answer = i; } } for(int i = 0; i 1) { answer = -1; break; } } } return answer; } } 풀이 최빈값이란 나온 횟수가 가장 많은 값을 말한다. check 배열을 만드는 이유 이 배열의 주소를 array 의 값이라고 생각하고 주소에 그 값이 나올때마다 1을 더해준다... 2022. 12. 17. 이전 1 다음