본문으로 바로가기

파이썬 입출력

category 백준 도전 11개월 전

1. 하나를 입력받기

파이썬에서 숫자 하나를 입력받기 위해서는 변수 = int(input())를 통해 입력받을 수 있다.

n = int(input())

2. 한 줄을 입력받기

한 줄에 숫자 두 개가 있다면 map(int, input().split())을 통해 입력받을 수 있다.

x, y = map(int, input().split())

3. 리스트를 통해 한 줄을 입력받기

한 줄에 숫자 여러 개(1차원 배열)가 있다면 map(int, input().split())을 통해 받은 여러개의 수를 list 배열 안에 넣어 입력받을 수 있다.

blobs = list(map(int, input().split()))

4. 한 줄로 문자열 변수 여러 개를 입력받기

key, value = input().split()

5. 문자열 여러 줄을 입력받기

변수명=[input() for _ in range(n)]와 같이 range 안에 변숫값을 통해 몇 개의 줄을 입력받을지 정할 수 있다.

str = [input() for _ in range(n)]

6.  이차원 배열 입력받기

한 줄에 띄어쓰기 없이 정수를 여러 개 받았을 때, 2차원 배열 형태로 저장하는 방법이다.

변수명 = [list(map(int,input()) for _ in rnage(n)]과 같이 range 안에 변숫값을 통해 몇 개의 줄을 입력받을지 정할 수 있다.

arr = [list(map(int,input())) for _ in range(n)]  # 문자 이차원 배열

arr = [list(map(int, input().split())) for _ in range(n)] # 숫자 이차원 배열

7. 빠른 입출력

import sys

input = sys.stdin.readline().rstrip()
output = sys.stdout.write()