반응형
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
HashMap <String ,Integer> map =new HashMap<>();
String arr []=new String[n];
for(int i=0;i<n;i++) {
arr[i]=sc.next();
if((map.get(arr[i]))==null) map.put(arr[i],1);
else map.put(arr[i],map.get(arr[i])+1);
}
ArrayList <String> ans=new ArrayList<>();
int max=0;
for(int i=0;i<n;i++) {
max=Math.max(max, map.get(arr[i]));
}
for(int i=0;i<n;i++) {
if(map.get(arr[i])==max) {
ans.add(arr[i]);
}
}
Collections.sort(ans);
System.out.println(ans.get(0));
}
}
반응형
'개발 관련 공부 > 알고리즘' 카테고리의 다른 글
백준 7569 토마토2 (0) | 2021.08.24 |
---|---|
백준 7576 토마토 (0) | 2021.08.23 |
백준 9012 괄호 (0) | 2021.08.19 |
백준 10816 숫자카드2 (0) | 2021.08.18 |
백준 1920 수찾기 (0) | 2021.08.17 |
댓글