다섯 자리의 정수 1개를 입력받아 각 자리별로 나누어 출력한다.
입력 :
75254
출력 :
[70000]
[5000]
[200]
[50]
[4]
<풀이>
더보기
integer = input()
count = len(integer)-1
for i in range(len(integer)):
print([int(integer[i] + '0'*count)])
count -= 1
나는 입력한 정수를 자릿수별로 변수에 저장해서 format을 이용해 0을 붙이려고 했는데 풀이영상을 보니 더 간단하게 표현할 수 있는 방법을 알게 되었다. 역시 하다 막히면 풀이를 보며 더 좋은 방법을 생각해내도록 하고 혼자서도 그렇게 풀 수 있도록 연습해야겠다.
'Python > CodeUp' 카테고리의 다른 글
코드업 기초 100제 65번 (0) | 2021.11.21 |
---|---|
코드업 기초 100제 64번 (0) | 2021.11.21 |
코드업 기초 100제 24번 (0) | 2021.11.21 |
코드업 기초 100제 19번 (0) | 2021.11.21 |
코드업 기초 100제 18번 (0) | 2021.11.21 |