파이썬 입출력

jiwon·2021년 12월 31일
0

코테용 파이썬

목록 보기
1/11
post-thumbnail
post-custom-banner

숫자 하나 입력받는 경우

x=int(input())

공백으로 구분된 N,M,K를 입력받는다고 하면

N,M,K=list(map(int,input().split()))
x=list(map(int,input().split()))
N=x[0]
M=x[1]
K=x[2]

이렇게 쓰지 말자..🤦‍♀️

원리: input()으로 입력받은 문자열을 split()으로 나눈 리스트로 바꾸고, map을 이용하여 해당 리스트의 모든 원소를 int로 바꾼것!

import sys
n,m=list(map(int, sys.stdin.readline().split()))
array=list(map(int,sys.stdin.readline().split()))

input()은 속도가 느리기 때문에 입력의 개수가 많은 경우에는 sys 라이브러리를 사용할 수 있다. 기존 input()의 자리에 sys.stdin.readline() 이 들어갔다고 생각하면 편하다.

profile
개발 공부합니다. 파이팅!
post-custom-banner

0개의 댓글