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

yunny·2023년 4월 14일
0

프로그래머스

목록 보기
14/25

생각한 순서

  1. 숫자를 문자열로 바꿀 것
  2. 문자열로 바꿔서 배열에 넣을 것
  3. 배열의 각 요소들을 숫자로 바꾸어서 더하기
  4. x를 3번의 숫자로 나누었을 때 나머지가 0이면 true, 아닐 경우 false 반환

막힌 부분

숫자 -> 문자열 -> 숫자
익숙하지 않았음

실마리

정신을 똑바로 차리고 내가 숫자로 바꿨는지, 문자로 바꿨는지 흐름을 놓치지 않고자 함

해결 코드

function solution(x) {
    const str = String(x)
    const arr = Array.from(str);
    let number = 0;
    
    for(i=0; i<arr.length; i++){
        number += Number(arr[i]) 
    }
    return (x % number === 0) ? true : false   
}
profile
기록하지 않으면 잊어버려요 !

0개의 댓글

관련 채용 정보