popeye0618

Backend Developer

[python] 백준 - 19583 (싸이버 개강총회)

ko 1 조회수 시리즈 · 알고리즘 #알고리즘

실버2 문제이며, 제한 시간은 1초이다.

문제

해결 과정

풀이는 단순했고, 시간 제한을 봤을 때 탐색 시간을 줄여주면 되겠다고 생각했다.

풀이

py
import sys

s, e, q = input().split()
s = int(s.replace(":", ""))
e = int(e.replace(":", ""))
q = int(q.replace(":", ""))

enter = set()
answer = 0

for line in sys.stdin:
  time, name = line.split()
  time = int(time.replace(":", ""))

  if time <= s:
    enter.add(name)

  if e <= time <= q and name in enter:
    answer += 1
    enter.remove(name)

print(answer)

EOF를 사용하는 것도 익숙해져야 한다.

댓글

0

아직 댓글이 없습니다.

댓글 쓰기