728x90
코딩테스트를 준비하다보면 제일 처음으로 하는 것이 주여진 정보를 입력받는 것이다. 따라서 이번에는 파이썬을 이용하여 정보를 입력받는 방법에 대해서 다뤄보겠다.
다음은 공백을 기준으로 2개의 변수를 입력 받는 방법이다.
1
|
n, m = map(int, input().split())
|
[3 5] 이렇게 정보가 입력된다면 n=3, m=5 정보가 저장되게 된다.
다음은 리스트를 입력 받는 방법이다.
1
|
data = list(map(int, input().split()))
|
1 2 3 4 5 를 입력하게 된다면 data에는 [1,2,3,4,5]가 저장되게 된다.
다음은 크기가 n인 배열을 입력 받는 방법이다.
1
2
3
4
5
|
n = int(input())
array = []
for i in range(n):
array.append(int(input()))
|
3
5
4
3 이렇게 정보가 저장되게 되면 array에는 [5,4,3]이 저장되게 된다.
1
2
|
import sys
data = sys.stdin.readline().rstrip()
|
입력의 개수가 많은 경우에는 파이썬 라이브러리인 sys를 사용한다. 해당 라이브러리를 사용하면 한 줄씩 입력을 처리할 수 잇어서 빠르게 입력받을 수 있다.
728x90
'취업을 준비하며 정리하는 컴퓨터 지식 > Algorithm' 카테고리의 다른 글
[Algorithm] 너비 우선 탐색(BFS)은 뭐야? (0) | 2021.01.09 |
---|---|
[Algorithm] 깊이 우선 탐색(DFS)은 뭐야? (0) | 2021.01.08 |
[Algorithm] 계수 정렬은 뭐야? (0) | 2021.01.06 |
[Algorithm] 쿽 정렬은 뭐야? (0) | 2021.01.05 |
[Algorithm] 삽입 정렬은 뭐야? (0) | 2021.01.04 |