본문 바로가기
개발 관련 공부/알고리즘

백준 1302 베스트셀러

by 슴새 2021. 8. 20.
반응형

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

댓글