코딩테스트/Python

[Baekjoon] 25192. 인사성 밝은 곰곰이

swwho 2024. 6. 11. 14:44
728x90
반응형

🔗 Problem Link

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


❔Thinking

  • 채팅방의 채팅 로그를 파악해, 이모티콘이 사용된 횟수를 파악한다.
  • ENTER 이후에 첫 채팅은 모두 이모티콘이므로, ENTER와 다음 ENTER사이의 중복 제거된 아이디의 수를 구한다.

💻Solution

import sys
input = sys.stdin.readline

N = int(input().rstrip())
gomgom = 0
hi_set = set()
for i in range(N):
    log = input().rstrip()
    if log == 'ENTER':
        gomgom += len(hi_set)
        hi_set = set()
    else:
        hi_set.add(log)
gomgom += len(hi_set)
print(gomgom)

🗝️keypoint

  1. list, set 등에 데이터를 담는 경우, 조건에 맞는 반복을 종료한 후의 남은 데이터를 확인한다.