백준(Python) 풀이/수학

백준(Python) 1247번 부호 풀이

개발윗미 2021. 11. 11. 09:53

Python으로 구현한 1247번 부호 문제 풀이입니다.

 

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

 

1247번: 부호

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

www.acmicpc.net


for _ in range(3) :
  t = int(input())
  data = []
  for _ in range(t) :
    data.append(int(input()))
  
  if sum(data) == 0 :
    print(0)
  elif sum(data) > 0 :
    print("+")
  else :
    print("-")

 

1. 각 테스트 셋에서 t개의 정수를 입력받기 위한 t를 입력받는다.

 

2. t개의 정수를 입력받아 data 리스트에 추가한다.

 

3. 조건문을 통해 data리스트에 담겨 있는 값들의 합이 0이라면 0을 출력한다.

 

4. data리스트에 담겨 있는 값들의 합이 0보다 크다면 "+"를 출력한다.

 

5. data리스트에 담겨 있는 값들의 합이 0보다 작다면 "-"를 출력한다.