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

김멉덥·2023년 7월 10일
0

알고리즘 공부

목록 보기
28/171
post-thumbnail

문제

프로그래머스 연습문제


코드 구현

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

풀이

  • intstr 로 변형하여 for문으로 인덱스 접근하여 각 자릿수를 찾아 → int로 다시 변환하여 다 더해주고 → 다 더한 값이 만약 x랑 나누어 떨어지지 않으면 False가 정답 (하샤드 수가 아님)

profile
데굴데굴 뚝딱뚝딱 개발기록

0개의 댓글