알고리즘
[algorithm] 백준 25192 - 인사성 밝은 곰곰이 (파이썬)
hyuuny
2022. 9. 3. 00:01
📚 문제
입력
출력
예제 입력 1
9
ENTER
pjshwa
chansol
chogahui05
lms0806
pichulia
r4pidstart
swoon
tony9402
예제 출력 1
8
예제 입력 2
7
ENTER
pjshwa
chansol
chogahui05
ENTER
pjshwa
chansol
예제 출력 2
5
예제 입력 3
3
ENTER
lms0806
lms0806
예제 출력 3
1
🧑🏻💻 풀이 과정
- 곰돌이가 귀여운 문제다.
n
번 만큼 반복하면서 문자를 입력받아, 문자가 ENTER가 아니고, 새로 접속한 회원이 아니면 set(gomgom
)에 저장하고, 카운트를 1 증가시키자.- 문자가 ENTER면, 기존에 접속한 회원들의 정보를 초기화(
gomgom.clear()
)하자. - 반복을 마쳤으면, cnt를 출력하자.
def gomgomi(n):
gomgom = set()
cnt = 0
for _ in range(n):
word = input()
# ENTER가 아니고, 새로 접속한 사람이 아니면 횟수 증가
if word != 'ENTER':
if word not in gomgom:
cnt += 1
gomgom.add(word)
# ENTER이면, 기존에 접속한 회원 정보 초기화
elif word == 'ENTER':
gomgom.clear()
return cnt
print(gomgomi(int(input())))