ALGORITHM/PYTHON

백준 BAEKJOON 27736번 찬반투표 [PYTHON/파이썬]

칼코
반응형

 

 

 

 

백준 BAEKJOON 27736번 찬반투표 [PYTHON/파이썬]


<문제 출처>

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

 

27736번: 찬반투표

투표가 통과되었으면 APPROVED, 통과되지 않았으면 REJECTED, 무효 처리되었으면 INVALID를 출력한다.

www.acmicpc.net

 

 

<풀이>

문제의 조건에 맞게 풀었다.

나는 무효 처리 부분을 먼저 고려하여서 if 문을 작성했다.

 

 

 

<코드>

N = int(input())
N_list = list(map(int, input().split()))
approved, rejected, invalid = 0, 0, 0

for i in N_list :
    if i == 1 :
        approved += 1
    elif i == -1 :
        rejected += 1
    else :
        invalid += 1

if invalid >= N / 2 :
    print('INVALID')
elif approved > rejected :
    print('APPROVED')
else :
    print('REJECTED')

 

 

 

 

반응형