[Algorithm🧬] 정올 2663 : 폭탄 돌리기

또상·2022년 11월 14일
0

Algorithm

목록 보기
86/133
post-thumbnail

문제

처음에 pass 면 시간 안가고 문제만 다음걸로 넘어가는 줄 알고 while 로 시작했는데 알고보니 아니어서.. for 문으로 짜도 가능할듯.

import sys


readl = sys.stdin.readline

people = 8
limit = 210
k = int(readl()) # 처음에 폭탄 가짐
n = int(readl())
quiz = [[int(c) if c.isdigit() else c for c in readl().split()] for _ in range(n)]

time = 0
k -= 1

i = 0
while i < n:
    t, answer = quiz[i]

    time += t

    if time >= limit:
        print(k + 1)
        break

    if answer == "T":
        k = (k + 1) % people

    i += 1

if time < limit:
    print(k + 1)
profile
0년차 iOS 개발자입니다.

0개의 댓글