문제
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)
아쉬웠던점
'algorithm > exercise' 카테고리의 다른 글
[BOJ 1913] 백준 1913 달팽이 (0) | 2021.09.02 |
---|---|
[BOJ 1963] 백준 1963 소수경로 (0) | 2021.08.30 |
[BOJ 2263] 백준 2263 트리의 순회 (0) | 2021.08.29 |
[BOJ 2638] 백준 2638 치즈 (0) | 2021.08.28 |
[BOJ 6593] 백준 6593 상범 빌딩 (0) | 2021.08.28 |