49,919
社区成员




import java.util.Scanner;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int num = in.nextInt();
String symbol = in.next();
int k = findN(num);
int left =0;
if(k!=0){
left = (char) (num-2*Math.pow(k, 2)+1);
}
int n = 2*k-1;
for(int i =1 ;i<= n;i++){
printspace(n/2-(int) Math.abs(i-n/2-1) );
printstart((int)(2*Math.abs(i-n/2-1)+1),symbol);
// printspace(n/2-(int) Math.abs(i-n/2-1) );
System.out.println();
}
System.out.print(left);
}
private static void printstart(int i, String symbol) {
// TODO Auto-generated method stub
for(int k = 0;k<i;k++){
System.out.print(symbol);
}
}
private static void printspace(int i) {
// TODO Auto-generated method stub
for(int k = 0;k<i;k++){
System.out.print(" ");
}
}
private static int findN(int num) {
// TODO Auto-generated method stub
int n = 0;
n = (int) Math.floor(Math.sqrt((num+1)/2.0));
return n;
}
}