본문 바로가기

algorithm/exercise

[BOJ 19583] 백준 19583 싸이버개강총회

문제

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