<span style="font-size:18px;">//問題描述
//
//利用字母可以組成一些美麗的圖形,下面給出了一個例子:
//
//ABCDEFG
//
//BABCDEF
//
//CBABCDE
//
//DCBABCD
//
//EDCBABC
//
//這是一個5行7列的圖形,請找出這個圖形的規律,並輸出一個n行m列的圖形。
//輸入格式
//輸入一行,包含兩個整數n和m,分別表示你要輸出的圖形的行數的列數。
//輸出格式
//輸出n行,每個m個字符,爲你的圖形。
//樣例輸入
//5 7
//樣例輸出
//ABCDEFG
//BABCDEF
//CBABCDE
//DCBABCD
//EDCBABC
//數據規模與約定
//1 <= n, m <= 26。
import java.util.Scanner;
public class 字母圖形 {
private static Scanner sc;
public static void main(String[] args) {
sc=new Scanner(System.in);
int n=sc.nextInt();
int m=sc.nextInt();
char[] a=new char[m];
char[] b=new char[26];
for(int i=0;i<m;i++){
a[i]=(char) (65+i);
}
for(int i=0;i<b.length;i++){
b[i]=(char) (65+i);
}
for(int i=0;i<n;i++){
for (char t:a){
System.out.print(t);
}
System.out.println();
for(int j=m-1;j>0;j--){
a[j]=a[j-1];
}
a[0]=b[(i+1)%b.length];
}
}
}
</span>
字母圖形
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.