用字符串中的每一个字符(不是换行符或结束符’\0’)代表一位老师,输出排好后的队形。要求 Y字除去中心点外,上下半部分等高,按照从左到右,从上到下进行排序。队形中没人的部分用空格占位。
输入数据保证可以排出一个完整的Y字,即长度为 3k+1 (k>=1)
例如: 7个 x ,排成队形为(为了方便说明,这里用‘-’代替空格):
x—x
-x-x
–x
–x
–x
package 猿辅导;
import java.util.Scanner;
public class paizhaoduixing {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
scanner.nextLine();
String sb = scanner.nextLine();
int k = (num-1)/3;
int t = 0;
for (int i = 0; i < 2*k+1;i++) {
StringBuilder stringBuilder = new StringBuilder();
if(i<k){
for (int j = 0; j < i; j++) {
stringBuilder.append(" ");
}
stringBuilder.append(sb.charAt(t++));
for (int j = 2*(k-i)-1; j > 0 ; j--) {
stringBuilder.append(" ");
}
stringBuilder.append(sb.charAt(t++));
System.out.println(stringBuilder.toString());
}else {
for (int j = 0; j < k; j++) {
stringBuilder.append(" ");
}
stringBuilder.append(sb.charAt(t++));
System.out.println(stringBuilder.toString());
}
}
}
}