package _3;

import java.util.HashMap;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		int[] arr = new int[15];
		int cnt = 0;		
		int max = 0;
		HashMap<Integer, Integer> cntMap = new HashMap<Integer, Integer>();
		
		Scanner scan = new Scanner(System.in);
		System.out.print("숫자 " + arr.length + "개 입력 >> ");
		for (int i = 0; i < arr.length; i++) {
			arr[i] = scan.nextInt();
		}
		
		for (int i = 0; i < arr.length; i++) {
			int curVal = arr[i];			
			for (int j = 0; j < arr.length; j++) {				
				if(curVal == arr[j]) {
					cnt++;
				}
			}			
			if(max <= cnt) {				
				if(max == cnt) {
					max = cnt;
					cntMap.put(curVal, max);
				}else {
					max = cnt;
					cntMap.clear();
					cntMap.put(curVal, max);
				}				
			}			
			cnt = 0;
		}
		for(int key : cntMap.keySet()) {
			System.out.println(key + " : " + cntMap.get(key) + "회");
		}		
	}	
}

'JAVA > 프로그래머스' 카테고리의 다른 글

6. 최대공약수 GCD  (0) 2020.12.20
5. 대문자 ↔ 소문자  (0) 2020.12.20
4. 10진수 → N진수  (0) 2020.12.20
2. 피보나치  (0) 2020.12.08
1. 검색  (0) 2020.12.07