[HackerRank] Find Digits

[문제 링크]

[입력]

int n : 분석할 숫자.

[출력]

n 의 각 자릿수중 0이 아니되 n 을 나누어 떨어지게 하는 숫자의 개수

[코드]

def findDigits(n):
    # Write your code here
    divisor = list()
    result = 0
    copy_n = n
    while copy_n !=0:
        divisor.append(copy_n%10)
        copy_n = copy_n // 10
    
    for i in divisor:
        if(i!=0 and n%i==0):
            result+=1
    return result

좋은 웹페이지 즐겨찾기