728x90
반응형
✅ 기본 구조
import sys
input = sys.stdin.readline
- 이걸 써야 백준에서 시간 초과 방지 가능해요!
📘 예제 1: 한 줄에 하나씩 숫자 여러 개 입력 받기
입력
5
n = int(input())
print(n) # 5
❗️주의: input()은 줄바꿈 제거되지만, sys.stdin.readline()은 '\n'이 포함되기 때문에 strip()을 꼭 써야 해요!
📘 예제 2: 한 줄에 숫자 여러 개
1 2 3 4 5
arr = list(map(int, input().split()))
print(arr) # [1, 2, 3, 4, 5]
📘 예제 3: 여러 줄 입력 (첫 줄에 개수, 이후 줄마다 숫자)
3
10
20
30
n = int(input())
for _ in range(n):
num = int(input())
print(num * 2) # 20, 40, 60
📘 예제 4: 한 줄에 문자열 입력 (문자열 배열로 받기)
apple banana cherry
fruits = input().strip().split()
print(fruits) # ['apple', 'banana', 'cherry']
📘 예제 5: 입력을 빠르게 여러 줄 받고 리스트로 저장
n = int(input())
arr = [int(input()) for _ in range(n)]
3
100
200
300
→ arr == [100, 200, 300]
728x90
반응형
'Algorithm > 기술면접' 카테고리의 다른 글
알고리즘/자료구조 기술 면접 대비 개념 정리 (0) | 2025.06.17 |
---|