藍橋杯字母圖形
阿新 • • 發佈:2018-12-13
package lanqiaobei; import java.util.Scanner; /* 字母圖形 問題描述 利用字母可以組成一些美麗的圖形,下面給出了一個例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 這是一個5行7列的圖形,請找出這個圖形的規律,並輸出一個n行m列的圖形。 輸入格式 輸入一行,包含兩個整數n和m,分別表示你要輸出的圖形的行數的列數。 輸出格式 輸出n行,每個m個字元,為你的圖形。 樣例輸入 5 7 樣例輸出 ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 資料規模與約定 1 <= n, m <= 26。 */ public class StringFigure { public char[][] result(int n,int m){ char[][] result=new char[n][m]; for (int i = 0; i <n ; i++) { for (int j = 0; j <m ; j++) { result[i][j]=(char)(65+Math.abs(i-j)); } } return result; } public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int m=sc.nextInt(); StringFigure a=new StringFigure(); char[][] b=a.result(n,m); for (int i = 0; i <n ; i++) { for (int j = 0; j <m ; j++) { System.out.print(b[i][j]+" "); } System.out.println(""); } } }