알고리즘

알고리즘) 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로 하나하나 넣는 삽질을 해야 또 이런 간편한 법이 있다는 것도 알고.. 그래도 알았으니 되었다!!

즐코!

반응형