문제
알고리즘
- 반복문을 통해 시간과 닉네임을 입력받는다.
- 개총 시작시간보다 일찍 들어온 사람을 dic에 입력한다.
- 개총 종료시간과 스트리밍 종료시간 사이에 들어온 사람을 확인하여 개총 시작시간보다 일찍 들어온 사람이라면 answer에 입력한다.
- answer에 길이를 출력한다.
코드
import sys
s, e, q = map(str, sys.stdin.readline().split())
dic = {}
answer = {}
# 반복문을 통해 시간과 닉네임을 입력받는다.
for i in sys.stdin:
time, nick = i.rstrip().split()
# 개총 시작시간(포함)보다 일찍 들어온 사람을 dic 입력
if time <= s:
dic[nick] = time
# 개총 종료시간과 스트리밍 종료시간 사이에 들어온 사람을 확인
elif e <= time <= q:
# 개총 시작시간에보다 일찍 들어온 사람이라면 answer 입력
if nick in dic:
answer[nick] = 1
print(len(answer))
github
'CodingTest > Baekjoon' 카테고리의 다른 글
[baekjoon] 백준 1107번(파이썬): 리모컨 (0) | 2022.05.25 |
---|---|
[baekjoon] 백준 16179번(파이썬): ZOAC (0) | 2022.05.20 |
[baekjoon] 백준 3107번(파이썬): IPv6 (0) | 2022.05.18 |
[baekjoon] 백준 2257번(파이썬): 화학식량 (0) | 2022.05.17 |
[baekjoon] 백준 15927번(파이썬): 회문은 회문아니야!! (0) | 2022.05.16 |