map (1) 썸네일형 리스트형 [Baekjoon] 백준 2910번: 빈도 정렬 (JAVA) 문제 2910번 2910번: 빈도 정렬 첫째 줄에 메시지의 길이 N과 C가 주어진다. (1 ≤ N ≤ 1,000, 1 ≤ C ≤ 1,000,000,000) 둘째 줄에 메시지 수열이 주어진다. www.acmicpc.net [ 문제 풀이 ] 수열에서 등장하는 횟수가 많은 순으로 정렬을 해야 합니다. 횟수가 동일한 경우에는 수열에서 먼저 나온 숫자가 앞에 있어야 하므로 2가지의 정렬 조건을 만족해야 합니다. 숫자를 key로 하고, 해당 숫자가 나온 빈도를 value값으로 하는 HashMap을 만들고, 이 HashMap의 keySet에 위의 2가지 정렬 조건을 정의해주면 됩니다. keySet의 sort()를 사용하여 람다 함수로 구현하였습니다. 두 수의 등장하는 횟수가 동일한 경우에 어느 수가 앞에 위치하는지를.. 이전 1 다음