[JAVA] 2910-빈도정렬 🩶3: 정렬 로직을 자유자제로 적용하자

·
Problem Solve
들어가며https://www.acmicpc.net/problem/2910문제의 요구사항은 N개의 숫자가 들어오면 그 숫자의 빈도대로 정렬하여 출력하는 것이었다. 즉 많이 나온 숫자 먼저 출력해야한다. 단, 빈도가 같을 경우 먼저 나온 숫자를 출력해야하는 것이 골치 아픈 포인트였다.본론으로딱 보자마자 음.. 개수를 카운팅 하는 배열을 만들어서 arr[num]++; 식으로 진행해야겠다~ 싶었다. 하지만 들어오는 수의 범위를 보면(1 다행인 것은 들어오는 숫자의 갯수가 (1 시간복잡도 보다는 들어오는 숫자의 범위가 커서 다른 자료구조를 떠올려야 하는 문제다.값 - 카운팅 해야하니 자연스럽게 생각은 Map 자료구조나 List자료구조로 옮겨진다. 그래서 정답코드는 많은 우여곡절 끝에 아래와 같이 작성했다.publ..