

-Code
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.Set;
public class BOJ25192 {
public static void main(String[] args) throws IOException {
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
Set<String> setName = new HashSet<>();
int answer = 0;
for (int i = 0; i < n; i++) {
String line = br.readLine();
// enter시 set 초기화 및 인사 횟수 추가
if (line.equals("ENTER")) {
answer += setName.size();
setName = new HashSet<>();
continue;
}
setName.add(line);
}
// enter가 다시 안들어온 경우 인사 횟수 추가
answer += setName.size();
System.out.println(answer);
}
}
'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 20920번 영단어 암기는 괴로워 (0) | 2025.12.27 |
|---|---|
| [백준/Java] 26069번 붙임성 좋은 총총이 (0) | 2025.12.27 |
| [백준/Java] 1010번 다리 놓기 (0) | 2025.12.27 |
| [백준/Java] 24723번 녹색거탑 (0) | 2025.12.27 |
| [백준/Java] 24511번 queuestack (0) | 2025.12.27 |