ALGORITHM/PYTHON

백준 BAEKJOON 31776번 예비 소집 결과 보고서 [PYTHON/파이썬]

칼코
반응형

 

 

 

 

 

 

백준 BAEKJOON 31776번 예비 소집 결과 보고서 [PYTHON/파이썬]


<문제 출처> (BRONZE Ⅲ)

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

 

 

 

 

 

 

<풀이>

입력된 시간이 -1인 경우는 문제를 해결하지 않은 것으로 간주하고,

최대 시간인 121로 설정한다. (입력 조건 확인)

그리고 문제를 풀 때 번호가 작은 순서대로 풀었는지 확인하여

조건에 맞는 팀의 수를 결과로 출력하면 된다.

 

 

 

 

 

 

 

<코드>

N = int(input())
result = 0

for _ in range(N):
    solve = list(map(int, input().split()))

    if sum(solve) == -3:  # 만약 모든 문제를 해결하지 않은 팀이라면 다음 팀으로 넘어감
        continue

    for i in range(3):  # 각 문제의 해결 시간이 -1이라면, 최대 시간으로 설정
        if solve[i] == -1:
            solve[i] = 121

    if solve[0] <= solve[1] <= solve[2]:
        result += 1

print(result)

 

 

 

 

 

 

 

반응형