[프로그래머스 Level1][Python] 하샤드 수

토끼는 개발개발·2021년 12월 22일
0

Programmers

목록 보기
48/68
post-thumbnail

[프로그래머스 Level1] 하샤드 수

https://programmers.co.kr/learn/courses/30/lessons/12947

문제설명 📖

양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요.


제한사항

  • x는 1 이상, 10000 이하인 정수입니다.

입출력 예제



문제풀이 💡

def solution(x):
    y = str(x)
    sum = 0
    for i in y:
        sum += int(i)
    if x % sum == 0:
        return True
    else:
        return False
profile
하이 이것은 나의 깨지고 부서지는 기록들입니다

0개의 댓글