【蓝桥杯】【基础】特殊回文数_特殊回文数

因为这里只需要五位和六位,所以只需要用if和else区分即可。

package 特殊回文数;

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int n = scanner.nextInt();
		f(n);
	}
	public static void f(int n ){
		for(int i = 10000; i < 1000000 ; i++){
			if(i<100000){
				int a,b,c,d,e;
				a = i / 10000;
				b = i / 1000 % 10;
				c = i / 100 % 10;
				d = i / 10 % 10;
				e = i % 10;
				if(a==e&&b==d&&a+b+c+d+e==n){
					System.out.println(i);
				}
			}else{
				int a,b,c,d,e,f;
				a = i / 100000;
				b = i / 10000 % 10;
				c = i / 1000 % 10;
				d = i / 100 % 10;
				e = i / 10 % 10;
				f = i % 10;
				if(a==f&&b==e&&c==d&&a+b+c+d+e+f==n){
					System.out.println(i);
				}
			}
		}
	}
}