import java.util.Scanner;
/**
* 暴力破解法 可继续优化
*/
public class Main1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
while (scanner.hasNext()) {
int n = scanner.nextInt();
for (int i = 10000; i < 100000; i++) {
int a = i % 10;
int b = (i / 10) % 10;
int c = (i / 100) % 10;
int d = (i / 1000) % 10;
int e = (i / 10000) % 10;
if (e + d + c + b + a == n && a == e && b == d) {
System.out.println(i);
sum++;
}
}
for (int i = 100000; i < 1000000; i++) {
int a = i % 10;
int b = (i / 10) % 10;
int c = (i / 100) % 10;
int d = (i / 1000) % 10;
int e = (i / 10000) % 10;
int f = (i / 100000) % 10;
if (f + e + d + c + b + a == n && a == f && b == e && c == d) {
System.out.println(i);
sum++;
}
}
if (sum == 0) {
System.out.println(-1);
}
}
}
}
蓝桥杯回文数字-(java)
最新推荐文章于 2024-09-29 22:26:24 发布