JavaScript
[프로그래머스 Lv.1] 하샤드 수/두 정수 사이의 합 풀이
어느새벽
2024. 10. 11. 23:42
하샤드 수
function solution(x) {
// x의 모든 자릿수 합 구하기
let str = x.toString();
let sum = str.split('').reduce((acc, cur) => acc + parseInt(cur), 0);
// 합한 값을 x로 나누기
// 나머지가 0이면 하샤드 수
if(x % sum === 0) {
return true;
}else
return false;
}
두 정수 사이의 합
function solution(a, b) {
let sum = 0;
// a와 b가 같으면 0 반환
if (a === b) {
sum = 0;
}
// a가 더 클 경우, a와 b를 swap
if (a > b) {
[a, b] = [b, a];
}
// a와 b 사이의 모든 수를 더함
for (let i = a; i <= b; i++) {
sum += i;
}
return sum;
}
반응형