99클럽 코테 스터디 5일차 TIL

수삼·2024년 11월 2일
0

코딩테스트

목록 보기
11/44

import java.io.*;
import java.sql.SQLOutput;
import java.util.*;

public class Main {


    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int n = Integer.parseInt(br.readLine());
        StringTokenizer st;
        List<String> tokens = new ArrayList<>();

        for (int i = 0; i < n; i++) {
            st = new StringTokenizer(br.readLine());
            while (st.hasMoreTokens()) {
                tokens.add(st.nextToken());
            }
        }

        int[] arr = {0, 0, 0, 0};

        for (int i = 0; i < tokens.size(); i += 2) {
            int num = Integer.parseInt(tokens.get(i + 1));
            switch (tokens.get(i)) {
                case "STRAWBERRY":
                    arr[0] += num;
                    break;
                case "BANANA":
                    arr[1] += num;
                    break;
                case "LIME":
                    arr[2] += num;
                    break;
                case "PLUM":
                    arr[3] += num;
                    break;
            }
        }
        for (int i : arr) {
            if(i == 5) {
                System.out.println("YES");
                return;
            }
        }
        System.out.println("NO");
        br.close();
    }
}

하드코딩을 안쓰고싶었는데.. 별 수 있나..
다른 사람 풀이를 비트시프트를 쓰더라...

0개의 댓글