main
[백준-4673번/Java] 셀프 넘버 본문
* 브루트포스 알고리즘; 완전탐색
public class Main {
public static void main(String[] args) {
int[] selfNums = new int[10001];
selfNums[0] = -1;
for (int i = 1; i <= 10000; i++) {
selfNums[i] = i;
}
for (int i = 1; i <= 10000; i++) {
int num = i;
int selfNum = i;
while (true) {
selfNum += num % 10;
if (num / 10 == 0)
break;
num /= 10;
}
if (selfNum <= 10000)
selfNums[selfNum] = -1;
}
for (int i : selfNums) {
if (i != -1) {
System.out.println(i);
}
}
}
}
728x90
'Algorithm' 카테고리의 다른 글
[백준-1712번/Java] 손익분기점 (0) | 2022.11.10 |
---|---|
[백준-1065번/Java] 한수 (0) | 2022.11.10 |
[백준-1789번/Java] 수들의 합 (0) | 2022.11.09 |
[백준-11653번/Java] 소인수분해 (0) | 2022.11.09 |
[백준-2935번/Java] 소음 (0) | 2022.11.09 |
Comments