728x90
반응형
1025 : [기초-입출력] 정수 1개 입력받아 나누어 출력하기(설명)
시간 제한 : 1초 메모리 제한 : 128 MB
문제 설명
다섯 자리의 정수 1개를 입력받아 각 자리별로 나누어 출력한다.
입력
다섯 자리로 이루어진 1개의 정수를 입력받는다.
(단, 10,000 <= 입력받는 수 <= 99,999 )
출력
각 자리의 숫자를 분리해 한 줄에 하나씩 [ ]속에 넣어 출력한다.
입력 예시
75254
출력 예시
[70000]
[5000]
[200]
[50]
[4]
내 풀이
a = list(input())
a[0] = int(a[0])*10000
a[1] = int(a[1])*1000
a[2] = int(a[2])*100
a[3] = int(a[3])*10
a[4] = int(a[4])*1
print("[%d]" % a[0])
print("[%d]" % a[1])
print("[%d]" % a[2])
print("[%d]" % a[3])
print("[%d]" % a[4])
모범 답안
n=input()
print("["+str(int(n[0])*10000)+"]")
print("["+str(int(n[1])*1000)+"]")
print("["+str(int(n[2])*100)+"]")
print("["+str(int(n[3])*10)+"]")
print("["+str(int(n[4]))+"]")
해설
입력받은 정수를 자릿수별로 출력하는 문제입니다.
정수를 list형으로 입력받은 뒤, 인덱싱을 하여서 자릿수마다 수를 곱해서 출력해주었습니다.
728x90
반응형
'알고리즘 (Python) > 코드업 기초 100제' 카테고리의 다른 글
[CodeUp] 코드업 기초 100제 1027번 풀이 - 파이썬(python) (0) | 2020.09.17 |
---|---|
[CodeUp] 코드업 기초 100제 1026번 풀이 - 파이썬(python) (0) | 2020.09.17 |
[CodeUp] 코드업 기초 100제 1024번 풀이 - 파이썬(python) (0) | 2020.09.17 |
[CodeUp] 코드업 기초 100제 1023번 풀이 - 파이썬(python) (0) | 2020.09.17 |
[CodeUp] 코드업 기초 100제 1022번 풀이 - 파이썬(python) (0) | 2020.09.17 |