Java 左上角和右上角三角形
我想插入空格,如所需输出中所示Java 左上角和右上角三角形,java,string,Java,String,我想插入空格,如所需输出中所示 输入字符串:abc 所需输出: abcabc ab--bc a----c 但我的回答是: abcabc abbc ac 公共静态空白三角形(字符串s){ int length=s.length(); 对于(int i=0;i公共静态空心三角形(字符串s){ int length=s.length(); 用于(int i=0;i或仅用于循环:) for(int i=0;i
输入字符串:abc
所需输出:
abcabc
ab--bc
a----c
但我的回答是:
abcabc
abbc
ac
公共静态空白三角形(字符串s){
int length=s.length();
对于(int i=0;i公共静态空心三角形(字符串s){
int length=s.length();
用于(int i=0;i或仅用于循环:)
for(int i=0;i
始终对您的算法进行一次试运行。错误会自动出现。一旦您得到问题的正确答案,您必须接受答案,或者如果您满意,就投票支持它。
public static void triangle(String s){
int length = s.length();
for(int i=0;i<2*length;i++){
System.out.println();
for(int j=0;j<length-i;j++){
System.out.print(" "+s.charAt(j));
}
for(int k=i;k<length;k++){
System.out.print(" "+s.charAt(k));
}
}
}
public static void triangle(String s){
int length = s.length();
for(int i=0;i<length;i++){
System.out.println();
int j=0;
while(j<length-i){
System.out.print(s.charAt(j));
j++;
}
while(j<length){
System.out.print(" ");
j++;
}
int k=0;
while(k<i){
System.out.print(" ");
k++;
}
while(k<length){
System.out.print(s.charAt(k));
k++;
}
}}
for (int i = 0; i < s.length(); i++) {
for (int j = 0; j < s.length()-i; j++) {
System.out.print(s.charAt(j));
}
for (int j = s.length()-i; j < s.length(); j++) {
System.out.print(" ");
}
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
for (int j = i; j < s.length(); j++) {
System.out.print(s.charAt(j));
}
System.out.println("");
}