코딩 깔짝

[Python] 21.07.06 : map()

ballena 2021. 7. 6. 15:20

BOJ 10824번(https://www.acmicpc.net/problem/10824)을 풀며.

 

처음엔 입력을 받는 부분을

a, b, c, d = map(input().split())

로 했다. 그냥 입력받으면 문자열로 받고, 더하면 그냥 붙을테니까. 그런데 이렇게 하니 런타임 에러가 떴다.

이런, 내가 멍청했다. map의 첫 인자에 자료형을 썼어야 했는데 안썼던 것이다.

 

대부분의 풀이를 보면 a~d를 그냥 하나의 변수에 리스트로 받아 해결했다.

당연히 그러는게 더 편해보인다. 입력값의 개수가 적다고 노가다하는 개짓거리는 하지 말고 리스트를 애용하자.

 

결론

1. map('자료형', input().split()) - 자료형 까먹지 말자.

2. 그냥 리스트 쓰자