숫자 N을 주었다고 가정해 봅시다. 작업은 숫자에 있는 총 자릿수를 찾는 것입니다. 예를 들어,
입력-1 -
N = 891452
출력 -
6
설명 − 주어진 숫자 891452는 6자리이므로 이 경우 '6'을 반환합니다.
입력-2 -
N = 0074515
출력 -
5
설명 − 주어진 숫자 0074515에는 5자리가 포함되어 있으므로 출력을 5로 인쇄합니다.
이 문제를 해결하는 데 사용된 접근 방식
다음과 같은 방법으로 이 문제를 해결할 수 있습니다.
-
숫자로 'n'을 입력하세요.
-
countDigits(n) 함수는 'n'을 입력받아 숫자의 개수를 출력으로 반환합니다.
-
숫자의 모든 자릿수를 반복하고 카운터 변수를 증가시킵니다.
-
카운터를 반환합니다.
예시
def countDigits(n): ans = 0 while (n): ans = ans + 1 n = n // 10 return ans n = “45758” print("Number of digits in the given number :", countDigits(n))
출력
위의 코드를 실행하면 출력이 다음과 같이 생성됩니다.
5