본문 바로가기
개발 관련 공부/코테용 파이썬

파이썬 입출력

by 슴새 2022. 9. 13.
반응형
이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다.

숫자 하나 입력받는 경우

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() 이 들어갔다고 생각하면 편하다.

반응형

'개발 관련 공부 > 코테용 파이썬' 카테고리의 다른 글

힙과 우선순위 큐  (0) 2022.09.14
itertools  (0) 2022.09.13
사전자료형, 집합 자료형  (1) 2022.09.13
스택, 큐, 재귀함수와 그래프  (0) 2022.09.13
파이썬 람다 표현식  (0) 2022.09.13

댓글