글
프로그래머스 C# 하샤드 수(0 예외 처리)
프로그래밍
2023. 1. 23. 20:10
728x90
SMALL
public class Solution {
public bool solution(int x) {
bool answer = true;
int n = x;
int num = 0;
if(x < 10)
{
return true;
}
// 10아래면 그냥 그대로 나눠 떨어져서 true
while(n >= 10)
{
num += n%10;
n /= 10;
}
num += n%10;
if(num != 0)
{
if(x%num != 0) // 안 나누어 지면
{
return false; // false를 리턴한다.
}
}
return answer;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 최솟값 구하기(배열 곱의 최솟값, Reverse, Sort of Array) (0) | 2023.01.23 |
---|---|
프로그래머스 C# 피보나치 수(점화식) (0) | 2023.01.23 |
프로그래머스 C# 콜라츠 추측(while, long, 1일 때 예외처리) 쉬움 (0) | 2023.01.23 |
프로그래머스 C# 최대공약수와 최소공배수(for문) (0) | 2023.01.23 |
C# 최댓값과 최솟값(Split().Select(x => ), OrderBy, ToList()) (0) | 2023.01.23 |