🌞Algorithm/🔥Baekjoon
[Baekjoon] 25192_인사성 밝은 곰곰이
뿌야._.
2023. 10. 9. 21:00
문제(출처: https://www.acmicpc.net/problem/25192)
< 인사성 밝은 곰곰이 >
문제 풀이
set을 사용하여 중복 없이 사람의 수를 구한다.
my solution (Java)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.Set;
public class _25192_ { // 인사성 밝은 곰곰이
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(bf.readLine());
Set<String> set = new HashSet<>();
int result = 0;
for (int i = 0; i < n; i++) {
String str = bf.readLine();
if (!str.equals("ENTER")) {
set.add(str);
} else {
result += set.size();
set.clear();
}
}
result+=set.size();
System.out.println(result);
}
}
Main
변수)
n : 채팅방의 기록 수
set : ENTER 후에 채팅을 처음 입력하는 사람 수
result : 정답
- 채팅방의 기록 수(n) 입력
- 채팅방의 기록 수(n) 만큼 유저의 닉네임 또는 ENTER 입력
: ENTER가 아니라면 set에 추가
: ENTER라면 다시 초기화해야 하므로 set의 크기를 result에 추가 후 초기화
- result 출력
