[Java] 藍橋杯 BASIC-9 基礎練習 特殊迴文數
問題描述
123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。
輸入一個正整數n, 程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 。
輸入格式
輸入一行,包含一個正整數n。
輸出格式
按從小到大的順序輸出滿足條件的整數,每個整數佔一行。
樣例輸入
52
樣例輸出
899998
989989
998899
資料規模和約定
1<=n<=54。
package algorithm.Lanqiao.基礎練習; import java.util.Scanner; public class base9 { public static void main(String[] args) { int n; Scanner in = new Scanner(System.in); n = in.nextInt(); in.close(); //5位的 for (int i = 1; i < 10; i++) { for (int j = 0; j < 10; j++) { for (int k = 0; k < 10; k++) { if (i * 2 + j * 2 + k == n) { System.out.print(i); System.out.print(j); System.out.print(k); System.out.print(j); System.out.print(i); System.out.println(); } } } } //6位的 for (int i = 1; i < 10; i++) { for (int j = 0; j < 10; j++) { for (int k = 0; k < 10; k++) { if (i * 2 + j * 2 + k * 2 == n) { System.out.print(i); System.out.print(j); System.out.print(k); System.out.print(k); System.out.print(j); System.out.print(i); System.out.println(); } } } } } }ofollow,noindex" target="_blank">❤❤點選這裡 -> 訂閱PAT、GPLT天梯賽、LeetCode題解離線版❤❤
