알고리즘
알고리즘) map 함수를 사용하여 자릿수 나누기
이소금
2020. 1. 14. 14:25
반응형
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로 하나하나 넣는 삽질을 해야 또 이런 간편한 법이 있다는 것도 알고.. 그래도 알았으니 되었다!!
즐코!
반응형