자료구조&알고리즘/알고리즘-문제풀이
[프로그래머스-Level1] 하샤드수
파이3.14
2020. 6. 21. 19:04
1. 첫번째 풀이
function solution(x) {
// 정수 각 자리수 더하기
let condition = x;
let sum = 0;
while (condition) {
sum += condition % 10;
condition = Math.floor(condition / 10);
}
if (x % sum === 0) {
return true;
} else {
return false;
}
}
2. 두번째 풀이
- 삼항연산자로 이쁘게
function solution(x) {
// 정수 각 자리수 더하기
let condition = x;
let sum = 0;
while (condition) {
sum += condition % 10;
condition = Math.floor(condition / 10);
}
return (x % sum === 0) ? true : false;
}
console.log(solution(x));
반응형