[백준/파이썬] 1247번 부호 풀이
업데이트:
문제 정보
- 문제 출처: 백준 온라인 저지
- 문제 링크: 1247번 부호
- 문제풀이 코드 GitHub 링크
- 제출 언어: Python 3
풀이
문제
3개의 테스트 케이스 각각에 대해 정수 합의 부호를 출력하는 문제입니다.
합이 양수면 +, 음수면 -, 0이면 0을 출력합니다.
코드
import sys;read=sys.stdin.readline
for T in range(3):
s=sum([int(read())for _ in range(int(read()))])
if s>0:print('+')
elif s<0:print('-')
else:print('0')
설명
각 테스트 케이스에서 숫자 개수 N을 먼저 읽고,
다음 N개의 수를 모두 더해 부호만 판별합니다.
파이썬 정수는 큰 수를 처리할 수 있어 오버플로우 걱정 없이 합산할 수 있습니다.
댓글남기기