input
n = input()
- 인풋을 받을 경우 파이썬은 기본적으로 Character 로 받는다.
- 그렇기 때문에 C 같이 for문을 돌리면서 배열을 만드는 것이 아니고 이것을 잘라줘야 한다.
Split
n = n.split()
- split method는 이것을 잘라주게하는 메서드이다.
- 이 때, Default는 " ", 스페이스이다.
- 하지만 여전히 n에 들어가 있는 녀석은 Character 이다.
- 그렇기 때문에 이녀석을 숫자로 바꿔줄 필요가 있다.
map, list
n = list(map(int, n))
map
- map method는 뒤에 나오는 값을 Mapping해주는 메서드이다.
- 따라서 int 말고 수식이 들어갈 수도 있다.
- n 이라는 배열의 type을 int로 바꿔준다.
list
그 결과를 리스트로 다시 묶어서 출력하라는 메서드이다.
만약 그냥 map만 사용한 후 출력하면 map이라는 객체의 주소가 출력된다.
<map object at 0x1093fd160>
print(n)
Default가 \n이 추가된 형태이다.
이것을 바꿔주고 싶으면,
print(n, end = "끝에 원하는 값")
이렇게 써주면 된다.