반응형
map 함수를 사용하여 자릿수를 나누어 보겠습니다.
a = 1234 라면,
a = [1, 2, 3, 4] 로 만들려면 map 함수를 사용하는 것이 제일 빠르고 효과적입니다.
a = 1234
b = list(map(int, str(a)))
어디서든 유용하게 쓰일 함수입니다! :)
더 좋은 방법을 알아냈습니다. 처음에 받으면 string으로 input을 받게 되어서 리스트 형식이 아니라도 인덱스 참조가 가능하더라구요.
a = 1234
a[0] = 1
a[1] = 2
...
이런식으로..
그렇게 되면 p = int(a[0]) 이렇게 간단하게 형변환 해주면 처리속도도 그렇고 훨씬 간편하고 빠르게 사용할 수 있겠습니다. 왜 난 이걸 이제 알았지ㅠㅠ for 사용해서 리스트에 append로 하나하나 넣는 삽질을 해야 또 이런 간편한 법이 있다는 것도 알고.. 그래도 알았으니 되었다!!
즐코!
반응형
'알고리즘' 카테고리의 다른 글
알고리즘) 2742 기찍 N (0) | 2020.01.17 |
---|---|
알고리즘) 백준 15552번 A+B (0) | 2020.01.17 |
알고리즘) 백준 2884번 알람시계 (0) | 2020.01.14 |
알고리즘) a와 b의 대소 관계에 상관없이 사이의 모든 정수 합 구하기 (0) | 2020.01.13 |
알고리즘) 세 정수 중앙값 구하기 (6) | 2020.01.08 |