字母圖形
問題描述
利用字母可以組成一些美麗的圖形,下面給出了一個例子
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
這是一個5行7列的圖形,請找出這個圖形的規律,并輸出一個n行m列的圖形。
輸入格式
輸入一行包括兩個整數n和m,分别表示你要輸出的圖形的行數和列數
輸出格式
輸出n行,每個m個字母,為你的圖形
樣例輸入
5 7
樣例輸出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
資料規模與約定
1 <= n, m <= 26;
分析
Java代碼實作
import java.util.Scanner;
public class letterFigure {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int m = scanner.nextInt();
char str ;
char[][] figure = new char[26][26];
//自左向右填充
for (int i = 0;i < n;i++){
str = 'A';
for (int j = i;j < m;j++){
figure[i][j] = str++;
}
//自右向左填充
str = 'A';
for (int j = i - 1;j >= 0;j--){
figure[i][j] = ++str;
}
}
//周遊輸出數組元素
for (int i = 0;i < n;i++){
for (int j = 0;j < m;j++){
System.out.print(figure[i][j]);
}
System.out.println();
}
}
}
運作結果