본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬]17618번 신기한 수

by 현장 2021. 3. 28.

-코드

from sys import stdin
n = int(stdin.readline())
r = 0

for i in range(1, n + 1):
    s = 0
    n2 = i
    while n2:
        s += n2 % 10
        n2 //= 10

    if i % s == 0:
        r += 1

print(r)

처음에 수식을 for문과 while문을 같이 사용하다 보니 수식을 조금 틀려서 해결을 하였으나 파이썬으로 하면 시간 초과가 생겨서 pypy3로 하였습니다.