대부분 코딩 테스트의 문제는 한 줄에 여러개의 정수를 입력받는 부분이 많은데 다양한 방법으로 구현할 수 있다. 필자가 생각한 건 4가지 정도?


구석기

1
2
3
x = input().split()
a = int(x[0])
b = int(x[1])

가장 기초적이고 원시적인 방법이다. xsplit된 배열로 받고 각 배열을 int로 형변환하여 변수에 넣는다.


간석기

1
2
3
x_int = []
for x in input().split():
    x_int.append(int(x))

리스트 x_int를 생성하고 for 문을 사용하여 리스트에 형변환 된 x를 넣는다.


신석기

1
x_int = [int(x) for x in input().split()]

리스트 생성을 for문으로 실시하여 3줄을 한 줄로 단축하였다.


청동기

1
a, b = map(int, input().split())

사실 위 방법들 보다도 map을 사용하면 매우 간단하게 형변환 된 정수형 배열을 입력받을 수 있다.

WRITTEN BY

배진오

소비적인 일보단 생산적인 일을 추구하며, 좋아하는 일을 잘하고 싶어합니다 :D
im@baejino.com

comments powered by Disqus