题目描述
Java解决方法
class Solution {
public String convert(String s, int numRows) {
String str="";
int length=s.length();
if(length==1||numRows==1)
{
return s;
}
for(int i=0;i<numRows&&i<length;i++)
{
str=str+s.charAt(i);
int j=i;
while(j<length)
{
j=j+(numRows-i-1)*2;
if(j<length&&i!=numRows-1)
{
str=str+s.charAt(j);
}
else if(j<length&&i==numRows-1)
{
;
}
else
{
break;
}
j=j+i*2;
if(j<length&&i!=0)
{
str=str+s.charAt(j);
}
else if(j<length&&i==0)
{
;
}
else
{
break;
}
}
}
return str;
}
}
运行结果: