본문 바로가기

백준/Hash & Tree

백준 25757 자바

반응형

 

백준 HashSet 문제입니다.

 

주의하셔야 할 점은 임스도 게임하는 인원수에 포함시켜야 합니다.

맨 처음에 코드를 짤 때 switch문으로 했는데 컴파일 에러가 뜨더라구요. 그래서 뭔가 해서 찾아봤더니 

switch문에 String을 조건으로 하면 안 된다는 내용이었습니다.

<컴파일 에러 코드>

< 정답 코드 >

import java.io.*;
import java.util.*;
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        StringTokenizer st = new StringTokenizer(br.readLine());

        int N = Integer.parseInt(st.nextToken());

        String game = st.nextToken();

        HashSet<String> hashSet = new HashSet<>();

        int cnt = 0;

        if (game.equals("Y")) {
            while (N-- > 0) {
                hashSet.add(br.readLine());
            }
            cnt = hashSet.size();
        }
        else if (game.equals("F")) {
            while (N-- > 0) {
                hashSet.add(br.readLine());
            }
            cnt = hashSet.size() / 2;
        } else if (game.equals("O")) {
            while (N-- > 0) {
                hashSet.add(br.readLine());
            }
            cnt = hashSet.size() / 3;
        }

        System.out.println(cnt);
    }
}
반응형

'백준 > Hash & Tree' 카테고리의 다른 글

백준 22233 자바  (0) 2022.09.01
백준 7785 자바  (0) 2022.08.25
백준 18294 자바  (0) 2022.08.24
백준 20291 자바  (0) 2022.08.24
백준 10867 자바  (0) 2022.08.23