ALGORITHM/PYTHON

백준 BAEKJOON 32280번 지각생 [PYTHON/파이썬]

칼코
반응형

 

 

 

 

 

백준 BAEKJOON 32280번 지각생 [PYTHON/파이썬]


<문제 출처> (BRONZE Ⅱ)

https://www.acmicpc.net/problem/32280

 

 

 

 

 

 

 

 

<풀이>

처음엔 교실에 들어온 시각을 전부 분(min) 형태로 치환을 해줄까 했지만

그냥 문자열 그대로 대소 비교를 해주니 원하는 결과를 얻을 수 있었다.

문제의 조건에 따라 학생들의 도착 시간이

정해진 등교 시간과 선생님이 도착한 시간보다 크거나 같을 때가 지각이기에

if 문을 통해 결과값에 더했다.

 

 

 

 

 

 

 

<코드>

N = int(input())
timeTable = []
teacherTime = ""

for _ in range(N + 1):
    a, b = input().split()
    if b == "teacher":  # 선생님 도착 시간
        teacherTime = a
    else:  # 학생들 도착 시간
        timeTable.append(a)

startTime = input()  # 정해진 등교 시간

result = 0

for t in timeTable:
    if t >= startTime and t >= teacherTime:
        result += 1

print(result)

 

 

 

 

 

 

 

반응형