main
[백준-1065번/Java] 한수 본문
* 브루트포스 알고리즘; 완전탐색
* 등차수열
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
sc.close();
int[] arr = new int[num + 1];
arr[0] = -1;
for (int i = 1; i < arr.length; i++) {
arr[i] = i;
}
for (int i = 1; i < arr.length; i++) {
int a = i;
if (a / 100 == 0) {
continue; // 한 자릿수, 두 자릿수 는 다 한수
}
// 등차수열 공차 확인
int d1 = a % 100 / 10 - a % 10;
int d2;
while (a / 100 > 0) {
a /= 10;
d2 = a % 100 / 10 - a % 10;
if (d1 != d2) {
arr[i] = -1;
break;
}
d1 = d2;
}
}
int cnt = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] != -1) {
cnt++;
}
}
System.out.println(cnt);
}
}
728x90
'Algorithm' 카테고리의 다른 글
[백준-2292번/Java] 벌집 (0) | 2022.11.10 |
---|---|
[백준-1712번/Java] 손익분기점 (0) | 2022.11.10 |
[백준-4673번/Java] 셀프 넘버 (0) | 2022.11.10 |
[백준-1789번/Java] 수들의 합 (0) | 2022.11.09 |
[백준-11653번/Java] 소인수분해 (0) | 2022.11.09 |
Comments