[Python] 코딩 도장 - 숫자 자릿수 출력
Updated:
코딩 도장 사이트의 문제를 직접 풀어본 내용을 정리하여 올립니다.
코딩 도장에서 여러 문제를 확인할 수 있습니다.
난이도 순으로 차근차근 풀어보려 합니다.
[문제: 숫자 자릿수 출력] - Lv.1
(난이도:기초) 숫자를 입력받으면 그에해당하는 자릿수를 출력하는 코드를 작성하라.
입력 : 156 출력 : 100의자리수
입력 : 18961 출력 : 10000의자릿수
출처: https://codingdojang.com/scode/600?answer_mode=hide
[풀이]
def f():
x = input("숫자를 입력하세요: ")
print(f"입력: {x}, 출력: {10**(len(x)-1)}의 자릿수")
f()
숫자를 입력하세요: 18961
입력: 18961, 출력: 10000의 자릿수
입력한 숫자를 문자형으로 받아들여서 길이를 구하여 간단하게 풀 수 있다.
[추천 풀이]
print("{}의 자리수".format(10**(len(input())-1)))
18961
10000의 자리수
완전히 같은 풀이이다.
Leave a comment