TIL_230415- 프로그래머스 Lv1

정윤숙·2023년 4월 17일
0

TIL

목록 보기
149/192
post-thumbnail

📒 오늘의 공부

1. 프로그래머스

Lv1. 하샤드 수

나의 풀이

function solution(x) {
    const strX = x + ''
    let sum = 0;
    for(let i=0; i<strX.length; i++){
        sum += +strX[i]
    }
    if(x%sum === 0){
        return true
    }
    else{
        return false
    }
}

다른 풀이

function solution(x) {
    let num = x;
    let sum = 0;
    do {
        sum += x%10;
        x = Math.floor(x/10);
    } while (x>0);

    return !(num%sum);
}
  • 속도 우선으로 풀었을 때(문자보다 숫자가 빠르다)
profile
프론트엔드 개발자

0개의 댓글