https://www.acmicpc.net/problem/25757

백준 실버5 25757 임스와 함께하는 미니게임
히히 이제 실버5는 쉽구만
10분도 안걸린듯
다 풀고 그냥 구현문제인가? 싶었는데 자료구조, 문자열, 맵 문제네요
코테 준비하면서 보니 맵이 최고인 것 같아요
요즘 정보처리기사 실기 준비랑 중간고사가 겹쳐서 많이 바빠서 코테 잘 못할수도,,,
그래도 쉬운거라도 하나씩 풀어야겠다 ㅠㅠ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
int N = Integer.parseInt(str.split(" ")[0]);
String type = str.split(" ")[1];
String name;
int count = 0, friend = 0, cnt_friend = 1;
switch (type){
case "Y":
friend = 2;
break;
case "F":
friend = 3;
break;
case "O":
friend = 4;
break;
}
HashMap <String, Integer> map = new HashMap<>();
for(int i=0;i<N;i++){
name = br.readLine();
if(map.containsKey(name)){
//이미 했으면 못함
} else{
cnt_friend++;
map.put(name, i);
if(cnt_friend == friend){
count++;
cnt_friend = 1;
}
}
}
System.out.println(count);
}
}