99클럽 코테 스터디 TIL - 백준 임스와 함께하는 미니게임

혀니·2024년 4월 11일

코딩 TIL

목록 보기
13/28

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);
    }

}

0개의 댓글