코딩 문제풀이 및 연습/Python 연습
[백준] 1247_부호 파이썬 (sys.stdin.readline()으로 풀어야 하는 문제)
starnova
2021. 7. 23. 18:40
input()을 통해서 풀어도 되긴 하지만, 백준의 채점 프로그램으로 인해서 input()을 시간초과가 계속 나오게 된다.
이럴 때는 sys.stdin.readline()를 사용해야 한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import sys
for _ in range(3):
N = int(sys.stdin.readline())
sum = 0
for i in range(N):
num = int(sys.stdin.readline())
sum = sum + num
if sum > 0:
print("+")
elif sum < 0:
print("-")
else:
print("0")
|
cs |
출처: https://www.acmicpc.net/problem/1247
1247번: 부호
총 3개의 테스트 셋이 주어진다. 각 테스트 셋의 첫째 줄에는 N(1≤N≤100,000)이 주어지고, 둘째 줄부터 N개의 줄에 걸쳐 각 정수가 주어진다. 주어지는 정수의 절댓값은 9223372036854775807보다 작거나
www.acmicpc.net