728x90
📍 프로그래머스 1단계 - 하샤드 수
⚡️ 나의 풀이
number
타입으로 주어진 값의 자릿수를 구할 때 for
문을 사용하고, JS
의 문자열 특성을 이용해서 구했다.
x
를String
형태로 바꾼다.for - of
반복문을 이용해서tempSum
을 누적한다. 이때,JS
에서는 문자열 앞에+
를 붙이면number
형으로 바뀐다.- 삼항연산자를 이용해서 자릿수로 나누어 떨어지면
true
, 나누어 떨어지지 않으면false
를return
한다.
function solution(x, tempSum = 0) {
for (let digit of String(x)){
tempSum += (+digit)
}
return (x % tempSum) ? false : true
}
반응형
'Algorithm > 프로그래머스(Programmers)' 카테고리의 다른 글
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 같은 숫자는 싫어 (0) | 2021.08.03 |
---|---|
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 평균 구하기 (0) | 2021.07.30 |
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 짝수와 홀수 (0) | 2021.07.27 |
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 제일 작은 수 제거하기 (0) | 2021.07.23 |
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 문자열을 정수로 바꾸기 (0) | 2021.07.23 |
댓글