코딩테스트 풀이/JAVA
[LeetCode/Easy] 2520. Count the Digits That Divide a Number
무지맘
2023. 5. 6. 01:18
1. Input
1) int num
2. Output
1) num을 이루고 있는 숫자 중 num의 약수의 개수를 반환
- 중복되는 숫자도 세야 한다.
3. Constraint
1) 1 <= num <= 10^9
2) num에는 0이 없다.
4. Example
Input: num = 121 -> Output: 2
설명: num에는 1, 2, 1 3개의 숫자가 있고, 이 중 121의 약수는 1, 1 2개이므로 2를 반환한다.
5. Code
1) 첫 코드(2023/05/06)
class Solution {
public int countDigits(int num) {
int n = num, answer = 0;
while(n>0){
int x = n%10;
n /= 10;
if(num%x==0)
answer++;
}
return answer;
}
}