728x90
📚문제
📝풀이
# 2010번 플러그
import sys
cnt = 0
n = int(input())
for _ in range(n):
cnt += int(sys.stdin.readline())
print(cnt - (n-1)*1)
브론즈 3으로 올라오니까 확실히 input()을 쓰면 대부분 시간초과에 걸린다
sys.stdin.readline()
1. input() 처럼 prompt message를 받지 않는다 (ex "숫자를 입력하세요 : "등)
- 입력받지 않아도 속도에 작용
2. 문자열로 입력 받음 & 개행문자도 같이 입력
- 그렇기 떄문에 보통 문자열은 .strip() 처리를 해줌
- 정수변환 위해서는 int() 처리
※ sys.stdin.readline()은 반복문 안에서 써야 한다 ! 단순 정수 입력받을 때는 굳이 쓸 필요 없음
728x90
'Python(알고리즘,문제풀이) > BOJ (Bronze III)' 카테고리의 다른 글
백준 1837번 / 암호제작 / 파이썬 (브루트포스 알고리즘 / 큰 수 연산) (0) | 2023.11.03 |
---|---|
백준 1598번 / 꼬리를 무는 숫자 나열 - 파이썬 (1) | 2023.11.02 |