[프로그래머스] Lv.1 하샤드 수

Miro·2022년 7월 24일
0
post-thumbnail

프로그래머스 Lv.1 하샤드 수

문제, 제한사항

입출력

나의 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function solution(x) {
    let answer = String(x).split('');
    let sum = 0;
    
    for(let i = 0; i < answer.length; i++){
        sum += parseInt(answer[i]);
    }
    
    if(x % sum === 0) {
        return true;
    } else {
        return false;
    }
}
cs

변수 answer에 매개변수 x를 한 글자씩 잘라서 배열로 할당해준다.

반복문을 사용해서 배열 answer의 각 요소를 전부 더해 변수 sum에 할당해준다.

만약 매개변수 xsum으로 나눈 나머지가 0이라면 하샤드 수가 되어 true를 return 한다.

나머지가 0이 아니라면 false를 return 한다.

profile
프론트엔드 개발자(진)

0개의 댓글