杭州電気2091中空三角形のJava(AC)

トピック:http://acm.hdu.edu.cn/showproblem.php?pid=2091

三角形ライト二次元アレイ、及び、出力これ

注意事項:

空白ない(各層後)1.三角バック

三角間2.空行。

3.n = 1、特別な治療、最初の行が別々に出力されるからです。

インポートjava.util.Scanner; 

パブリッククラスメイン{
パブリック静的無効メイン(文字列[] args){
スキャナ入力=新しいスキャナ(System.in)。
ブールB =はtrue。
一方、(input.hasNext()){
input.next文字列S =();
(s.charAt(0)== '@'){もし
ブレーク。
}
INT N = input.nextInt()。
(B){もし
B = FALSE;
} {他
のSystem.out.println();
}
INT COL = 2 * N-1。
文字列STRS [] [] =新しいString [N] [COL]。
以下のために(INT I = 0、I <N; I ++){
STRS [I] [COL / 2-I] = S。
STRS [I] [COL / 2 + I] = S。
}
ため(INT iは= 0; I <COL; I ++){
STRS [N-1] [I] = S。
}
INT T = 0。
(N == 1){場合
のSystem.out.println(S);
}他{
ために(INT iは= 0; iが<= COL / 2; I ++){
IF(STRS [0] [I] == NULL){
System.out.print(」「)。
} {他
のSystem.out.println(S);
}
}
{(; I <N-1 I ++ iは1 = INT)のために
T = 0。
(; J <COL、J ++ INT J = 0){用
(!STRS [I] [J] = NULL){もし
System.out.print(S);
トン++;
}他{
System.out.print(」「)。
}
(T == 2){もし
ブレーク。
}
}
のSystem.out.println();
}
ため(INT iは= 0; I <COL; I ++){
System.out.print(STRS [N-1] [I])。
}
のSystem.out.println();
}

}
}
}

おすすめ

転載: www.cnblogs.com/ztabk/p/12297163.html