algorithm/exercise
[BOJ 19583] 백준 19583 싸이버개강총회
또쟁이
2021. 8. 31. 12:41
문제
https://www.acmicpc.net/problem/19583
19583번: 싸이버개강총회
첫번째 줄에는 개강총회를 시작한 시간 S, 개강총회를 끝낸 시간 E, 개강총회 스트리밍을 끝낸 시간 Q가 주어진다. (00:00 ≤ S < E < Q ≤ 23:59) 각 시간은 HH:MM의 형식으로 주어진다. 두번째 줄부터는
www.acmicpc.net
풀이
python3
import sys
if __name__ == '__main__':
S, E, Q = map(str, input().split())
S = int("".join(S.split(':')))
E = int("".join(E.split(':')))
Q = int("".join(Q.split(':')))
attendance = dict()
while True:
line = sys.stdin.readline()
if len(line) < 5:
break
chat_time, name = map(str, line.split())
chat_time = int("".join(chat_time.split(':')))
if chat_time <= S:
attendance[name] = 1
elif E <= chat_time <= Q:
if name in attendance:
attendance[name] += 1
result = 0
for key, value in attendance.items():
if value >= 2:
result += 1
print(result)
아쉬웠던점