jyamethyst21 님의 블로그

백준 1247번- '부호' (PYTHON 풀이) 본문

CODING 💻

백준 1247번- '부호' (PYTHON 풀이)

jyamethyst21 2026. 2. 14. 13:00

문제:

 

테스트 개수 3개를 입력받는데, 각 테스트마다 입력받은 수를 전부 더해서 0이면 0, 0보다 크면 +, 0보다 작으면 -를 출력하면 되는 문제이다.

 

풀이:

for i in range(3):
    N = int(input())
    sum = 0
    for i in range(N):
        value = int(input())
        sum += value
    if sum == 0:
        print(0)
    elif sum > 0:
        print('+')
    else:
        print('-')

테스트 당 입력받을 횟수를 N에 입력받고, 이 수만큼 반복문을 돈다.

각 값을 입력받은 뒤 0으로 초기화한 sum에 넣어서 더해준다.

그 다음 반복문을 탈출하고 이 값이 0이면 0, 0보다 크면 +, 0보다 작으면 -를 출력해준다.

그리고 이 과정을 총 3번 반복하므로 전체 for문을 추가해서 묶어준다.