알고리즘 공부 1일차: Python - 여러 줄 입력받기

EunJi·2023년 9월 1일
0

Algorithm

목록 보기
1/5

1일차 코테 공부


Python 여러줄 한번에 입력받기 / 공백으로 입력 구분하기

방법1: 개별 변수에 입력 값 저자하기

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

< map >

map은 말 그대로 매핑 시켜주는 것이다.
코드 내용을 다 빼놓고 보면 이렇다.
그냥, Value를 Type으로 변환? 매핑 시켜준다는 것이다.

map([Type], [Value])

< split >

말 그대로 찢어준다는 것이다.

a b c d

이렇게 입력을 주면 a(공백)b(공백)c(공백)d 이렇게 인식한다.
하지만, split을 사용해주면 공백을 기준으로 값을 찢어준다는 의미이다.

input().split()

해당 코드를 살펴보면 입력 값들을 찢어준다는 뜻이다.

a b c d

값들을 공백으로 찢어주면,이렇게 된다.

0번쨰 변수: a
1번쨰 변수: b
2번쨰 변수: c
3번쨰 변수: d

방법2: 배열로 여러값들 저장하기

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

위에서 map과 split에 대해서 배웠으니 이 부분으 넘어가도록 하겠다.
여기에서 추가된 것은 list인데, 배열이라고 생각하면 편하다.

map(): 매핑시켜준다.
- 무엇을: input().split() == 사용자가 입력한 값을 / 공백으로 찢어서
- 무엇과: int == 정수형 Type으로

list(): 배열로 만들어 준다.
- 무엇을: map 시켜준 것을!
profile
말하는 감자

0개의 댓글