输入参数rows 实现如下输出
rows=2
112
322
rows=6
1111112
3222222
3333334
5444444
5555556
7666666
考虑时间复杂度o(n)
public class Test {
public static void print(int rows){
if(rows<1)return;
int nums=rows*(rows+1);
int k=1;
int j=0;
int col=0;
for (int i = 0; i < nums; i++) {
if(j<rows){
System.out.print(k);
j++;
}else {
k++;
if(col%2==0){
System.out.print(k);
if(i+1>=nums)break;
System.out.println();
System.out.print(k+1);
if(i+2>=nums)break;
}else{
System.out.println();
}
j=0;
col++;
}
}
}
public static void main(String[] args) {
Test.print(6);
}
}