반응형
문제
- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12947
풀이
Java
(solution 1)
더보기
ㅇ
JavaScript
(solution 1)
더보기
function solution(x) {
var answer = false;
let number = x;
let checkNumber = 0;
while (number > 0) {
checkNumber += number % 10;
number = parseInt(number / 10);
}
if (x % checkNumber == 0) {
answer = true;
}
return answer;
}
1) 자릿수의 합(checkNumber) 구하기
2) 주어진 정수(x)가 자릿수의 합(checkNumber)로 나누어지면 true, 아니면 false 반환
(학습 포인트)
- 나눗셈 연산은 실수 반환
- 정수로 형변환시 parseInt() 사용
반응형
'코딩테스트 문제집 > Programmers(Lv1)' 카테고리의 다른 글
[Programmers] Lv1: 최대공약수와 최소공배수(12940) (0) | 2025.06.25 |
---|---|
[Programmers] Lv1: 이상한 문자 만들기(12930) (0) | 2025.06.25 |
[Programmers] Lv1: 제일 작은 수 제거하기(12935) (0) | 2025.06.25 |
[Programmers] Lv1: 정수 제곱근 판별(12934) (0) | 2025.06.25 |
[Programmers] Lv1: 약수의 합(12928) (0) | 2025.06.25 |