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
'코딩 문제풀이 및 연습 > Python 연습' 카테고리의 다른 글
[백준] 10250_ACM 호텔 파이썬 (수학적 논리력 문제) (0) | 2021.07.24 |
---|---|
[백준] 4153_직각삼각형 파이썬 (0) | 2021.07.24 |
[백준] 11718번 그대로 출력하기 파이썬 (에러처리) (0) | 2021.07.23 |
[백준] 1297_TV 크기 파이썬 (0) | 2021.07.22 |
파이썬 진법 변환(2진수, 8진수, 16진수, 10진수) (0) | 2021.07.20 |