알고리즘 문제 풀기용 input 코드 모음(python)
백준 알고리즘 문제 풀이를 위한 python input 코드 모음
📜 제목으로 보기✏마지막 댓글로
- 참고
- input.txt를 이용한 local 풀이 구조
- 공백 기준 데이터 입력받기(map, int, input.split )
- 시간을 더 빠르게 데이터 입력받기(sys 모듈)
- 공백기준 출력시 *(사용시언패킹)으로
- N x M 크기의 이차원 리스트 초기화 및 입력받기
참고
- 블로그
- 그외 백준 공식 레퍼런스
import sys
sys.stdin = open("./input.txt", "rt")
# jupyter notebook시 필수
input = sys.stdin.readline # 콘솔에선 미리 안해도되며, 속도향상 필요시만 해준다. /
######################################################
N = int(input())
# print(N)
data = list(map(int, input().split()))
# print(data)
# - 1개는 map쓰지말자~!
n = int(input().strip())
# 2개 - int
a, b= map(int, input().split())
# for문으로 n번 2개씩
n = int(input().strip())
for _ in range(n):
a, b= map(int, input().split())
# 3개이상의 - list
data = list(map(int, input().split()))
# for문으로 n번 3개이상시
n = int(input().strip())
for _ in range(n):
data = list(map(int, input().split()))
import sys
str = sys.stdin.readline().rstrip()
# 1개 - int
import sys
n = sys.stdin.readline()
# 2개 int
import sys
N, M = map(int, sys.stdin.readline().split())
# 2차원 리스트 입력 받기
# - 행의 수 N을 입력받고, 각 행의 데이터들을 한번에 받아서 split()해서 열로 들어간다.
import sys
N = sys.stdin.readline()
board = [list(map(int,sys.stdin.readline().split())) for _ in range(N)]
result = [1, 2, 3]
# 기본적인 리스트 출력시
print(result)
# [1,2,3]
# for loop으로 원소를 하나씩 출력
for i in range(len(result)):
print(result[i], end=' ')
# 1 2 3
# 리스트의 원소를 언패킹 시켜서 출력
print(*result)
# 1 2 3
n, m = map(int, input().split())
board = [list(map(int, input().split())) for _ in range(n)]
visited = [[False]*m for _ in range(n)]
print(visited)
print(board)
# 입력(행 열 -> 열의 갯수만큼 False==0으로 채워진 행x열의 visited 2차원 리스트)
# 5 9
# 0 0 0 0 0 0 0 0 0
# 0 0 0 1 1 0 0 0 0
# 0 0 0 1 1 0 1 1 0
# 0 0 1 1 1 1 1 1 0
# 0 0 1 1 1 1 1 0 0