본문 바로가기
알고리즘 문제 풀이/Power JAVA

p595) 8번 문제 - 이름이 등장하는 횟수를 Map에 저장해보자

by kakk789 2022. 4. 9.
각 이름 성의 개수를 출력해라.
names[i] 키를 가져와서, 해당 키 값이 null이라면 1을 넣고
null이 아닐 때 (이미 성씨가 들어가 있을 경우) +1을 해서 카운트하는 개념
		String names[] = {new String("kim"), new String("Choi"), 
		new String("Park"), new String("kim"), new String("kim"), 
		new String("Park"), new String("Park")};
        
		HashMap<String, Integer> map = new HashMap<String, Integer>();
	
		for (int i=0; i<names.length;i++) {
			
			if (map.get(names[i]) == null) {
				map.put(names[i], 1);
			}
			else {
				map.put(names[i], map.get(names[i])+1);
			}
		}
		System.out.println(map);

 

반응형

댓글