Algorithm Problems

파이썬 입력값 받아오기

WakaraNai 2021. 6. 10. 02:03
728x90
반응형

숫자 하나

6

n = int(input())

 

문자열 하나

mdihsk

string = input()

 

 

 

 

문자열 각각의 글자를 리스트의 하나 원소로

asdf234 -> ['a', 's', 'd', 'f', '2', '3', '4']

arr = list(input())

 

여러 단어를 리스트 만들기

abc def gh iasgis -> ['abc', 'def', 'gh', 'iasgis']

arr = input().split()

 

 

 

 

 

 

숫자 변수 여러 개

4 9 3

n, m, k = map(int, input().split())

 

숫자 리스트 만들기

4 9 3  ->  ['4', '9', '3']  ->  [4, 9, 3]

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

 

 

 

 

 

 

세로로 여러 개 입력될 경우

4 # 리스트 총 길이

1

2

3

-> [1,2,3,4]

n = int(input())
arr = [ int(input()) for _ in range(n) ]

 

 

공백을 분리되어 있을 때2차원 리스트일 경우

3 5

0 -1 0 0 0

-1 -1 0 1 1

0 0 0 1 1

-> [[0, -1, 0, 0, 0], [-1, -1, 0, 1, 1], [0, 0, 0, 1, 1]]

n, m = map(int, input().split())
arr = [ list(map(int, input().split())) for _ in range(n) ]

 

한 글자로 붙어있을 때 2차원 리스트일 경우

3 5

01000

11011

00011

-> [[0, 1, 0, 0, 0], [1, 1, 0, 1, 1], [0, 0, 0, 1, 1]]

n, m = map(int, input().split())
arr = [ list(map(int, list(input()))) for _ in range(n) ]

 

 

 

더 빠른 input 함수 쓰는 법

아래 코드를 상단에 적어두고 시작

import sys
input = sys.stdin.readline
728x90
반응형