백준[파이썬]

[백준/Python] - 25192 인사성 밝은 곰곰이

코린이 파닥거리기 2025. 4. 15. 17:15
728x90
반응형
SMALL

https://www.acmicpc.net/problem/25192

제출코드

import sys
input = sys.stdin.readline
N = int(input())
N_set = set()
count = 0
for _ in range(N):
    i = input().strip()
    if i == "ENTER":
        count += len(N_set)
        N_set.clear()
    else:
        N_set.add(i)
count += len(N_set)
print(count)

핵심로직은 

if i == "ENTER":
        count += len(N_set)
        N_set.clear()
    else:
        N_set.add(i)

해당 로직이다. 입력받은 i의 값이 ENTER이면

새로운 사람이 들어왔다는 뜻이다. ==> 그러므로 새로운 사람이 들어오면 모든 사람이 다시 곰곰티콘을 사용하여 인사를 해야되기 때문에 set를 clear해준다. 

ENTER가 아니면 set로 중복방지를 해준다. 그럼 같은 이름이 두번 나와도 한번만 count가 되기 때문에 계속 add를 해준다.

 


한줄평

점점 정답을 안보고 푸는 방법을 알아간다. 

728x90
반응형
LIST