반응형
백준 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 |