1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public class Solution { public bool solution(int x) { int len = (int)(Math.Log10(x) + 1); int tmp = 0,sum = 0,mul = 0; tmp = x; while(len>0) { mul = Convert.ToInt32("1".PadRight(len, '0')); sum = sum + (tmp/ mul); tmp = tmp % mul; len--; } return x % sum == 0 ? true : false; } } | cs |
'알고리즘 > C#' 카테고리의 다른 글
C# 정수 제곱근 구하기 (0) | 2019.09.19 |
---|---|
C# 시저 암호 (0) | 2019.09.19 |
C# 나누어 떨어지는 숫자 배열 (0) | 2019.09.19 |
C# 두 정수 사이의 합 (0) | 2019.09.19 |
C# 에라토스테네스의 체 (0) | 2019.09.18 |