@javaブルーブリッジ・カップ・グループBの運動の基礎(30)3番目の質問:グラフィック文字
キーワード:ループ、文字列
問題の説明
文字の使用は一例を以下に示す、いくつかの美しいグラフィックスを形成することができます。
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
これは、このルールのパターンを見つけ、パターン列5~7であり、n行m列のパターンを出力します。
入力形式の
二つの整数nとmを含む入力ラインは、それぞれあなたが出力ラインパターンをする列の数を表します。
出力フォーマットの
あなたのパターンのための出力n行、各m文字、。
入力サンプル
57
サンプル出力
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABCの
データサイズと表記
1 <= N、M <= 26。
コード:
public class Main {
public static void main(String[] args) {
java.util.Scanner s=new java.util.Scanner(System.in);
int n=s.nextInt();
int m=s.nextInt();
char str;
char[][] shu=new char[26][26];
for(int i=0;i<n;i++){
str='A';
for(int j=i;j<m;j++){
shu[i][j]=str++;
}
str='A';
for(int j=i-1;j>=0;j--){
shu[i][j]=++str;
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
System.out.print(shu[i][j]);
}
System.out.println();
}
}
}