[プログラマー]ハザード数

524 ワード

def solution(x):
    answer = False
    total = 0
    total = sum([int(i) for i in str(x)])

    if x % total == 0:
        answer = True
    return answer

人の答えを参考にする

def solution(x):
    return x % sum([int(i) for i in str(x)]) == 0
これにより、falseを含まずにtrue、falseを一度に返すことができます.