코딩 깔짝
[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. 그냥 리스트 쓰자