LeeCode ZigZag Conversion

来源:互联网 发布:云计算工程师发展前景 编辑:程序博客网 时间:2024/06/06 00:35
public class Solution {
    public String convert(String s, int numRows) {
        if(s == null || s.length()==0 || numRows <=0)  
        return "";  
    if(numRows == 1)  
        return s;  
    StringBuilder res = new StringBuilder();  
    int size = 2*numRows-2;  
    for(int i=0;i<numRows;i++)  
    {  
        for(int j=i;j<s.length();j+=size)  
        {  
            res.append(s.charAt(j));  
            if(i!=0 && i!=numRows-1 && j+size-2*i<s.length())  
                res.append(s.charAt(j+size-2*i));  
        }                  
    }  
    return res.toString();
    }
    
}
原创粉丝点击