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
- list, set 등에 데이터를 담는 경우, 조건에 맞는 반복을 종료한 후의 남은 데이터를 확인한다.
'코딩테스트 > Python' 카테고리의 다른 글
[Beakjoon] 1213. 펠린드롬 만들기 (0) | 2025.01.02 |
---|---|
99클럽 코테 스터디 0일차 TIL (floyd-warshall) (0) | 2024.10.28 |
[Beakjoon] 7785번 - 회사에 있는 사람 (0) | 2024.05.12 |
[Programmers] Level 2. 타겟 넘버 (0) | 2024.04.07 |
[Programmers] Level 3. 다단계 칫솔 판매 (0) | 2024.04.02 |