[프로그래머스] 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개의 댓글

관련 채용 정보