코딩테스트/백준
[파이썬] 00. 입력값 받는 법
내만
2022. 7. 7. 18:04
728x90
반응형
🙆♂️ 1개 값 입력
🚀문자열 입력
a = input()
🚀정수형 입력
a = int(input())
🙆♂️ 띄어쓰기로 구분되는 2개 값 입력
🚀문자열 입력
a,b = input().split()
🚀정수형 입력
a,b = map(int, input().split())
🙆♂️ 여러 개 값을 일차원 배열로 입력
🚀정수형 입력 (띄어쓰기로 구분)
arr = list(map(int,input().split()))
🚀정수형 입력 (띄어쓰기로 구분)
arr = []
for i in range(n):
arr.append(int(input()))
n 값도 함께 입력받을 때 사용합니다.
🚀정수형 입력 (엔터로 구분)
arr = [int(input()) for _ in range(n)]
n값이 엔터 횟수가 되야합니다.
🚀문자열 입력 (엔터로 구분)
arr = [input() for _ in range(i)]
배열 속에 문자열 하나하나가 값으로 입력됩니다.
🙆♂️ 여러 개 값을 이차원 배열로 입력
arr[이부분][저부분]
에서 이부분은 엔터로 구분되고 저 부분에 대한 구분이 있습니다.
🚀띄어쓰기 구분 X (한 숫자 다 값으로)
arr = [list(map(int,input())) for _ in range(n)]
int로 매핑한 것을 뺀다면 문자도 가능합니다.
🚀띄어쓰기로 구분 O
arr = [list(map(int,input().split())) for _ in range(n)]
🙆♂️ 정수를 배열로
num = 12345
arr = list(map(int,str(num)))
>> [1,2,3,4,5]
🙆♂️ 빠른 입력
import sys
n = int(sys.stdin.readline())
sys를 import하고 imput()이 들어갈 자리에 sys.stdin.readline()을 입력
728x90
반응형