본문 바로가기

알고리즘/python

[python/파이썬] 백준 1247 부호

반응형

[문제 출처]

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

 

1247번: 부호

총 3개의 테스트 셋이 주어진다. 각 테스트 셋의 첫째 줄에는 N(1 ≤ N ≤ 100,000)이 주어지고, 둘째 줄부터 N개의 줄에 걸쳐 각 정수가 주어진다. 주어지는 정수의 절댓값은 9223372036854775807보다 작거

www.acmicpc.net

 

[소스 코드]

 

단순 사칙연산 문제이지만 readline을 사용하지 않고 input()으로만 입력을 받게 되면 시간초과가 나오므로 주의가 필요하다.

#1247

import sys

input = sys.stdin.readline

for _ in range(3):
  n = int(input())

  s = 0
  for i in range(n):
    s += int(input())

  if s > 0:
    print('+')
  elif s == 0:
    print(0)
  else:
    print('-')
반응형