프로그래머스 연습문제
- Lv 1. 하샤드 수 (Python)
https://school.programmers.co.kr/learn/courses/30/lessons/12947
def solution(x):
answer = True
str_x = str(x)
sum_x = 0
for i in range(len(str_x)):
sum_x += int(str_x[i])
if(x % sum_x != 0):
answer = False
return answer
int
→ str
로 변형하여 for문으로 인덱스 접근하여 각 자릿수를 찾아 → int
로 다시 변환하여 다 더해주고 → 다 더한 값이 만약 x랑 나누어 떨어지지 않으면 False가 정답 (하샤드 수가 아님)