map1 [알고리즘, 정보] int를 각 자리수로 나누어 list 만들기 알고리즘을 풀다보면 자연수 integer를 각 자리 수로 나누어 사용해야하는 경우가 있다 이 경우 보통 array형식으로 만들어 활용하는데, 자연수를 list로 만드는 3가지 방법이 있다. 아래 글에서 number = 123 으로 전제한다 1. 문자열로 바꾸어 append a = [] for i in str(number): a.append(i) # a = ['1', '2', '3'] 문자열 number를 문자열로 만들어 for문으로 각 자리수를 분리한 다음 list에 append하는 형식을 취한다. 이때 결과는 가장 큰 수가 앞, 1의 자리수가 뒤에 들어간 문자열 배열을 출력한다 2. while과 % // 연산자 a = [] while(number!=0): # 123 12 1 a.append(number.. 2023. 8. 5. 이전 1 다음