@@ -0,0 +1,976 @@
+public class Solution %7B%0A    public String convert(String s, int numRows) %7B%0A        int len = s.length();%0A        if (numRows == 1) %7B%0A            return s;%0A        %7D%0A        int period = 2 * numRows - 2;%0A        int periodNums = len/period + (len%25period == 0 ? 0 : 1);%0A        String result = %22%22;%0A        for (int i = 0; i %3C= period / 2; i++) %7B%0A            for (int j = 0; j %3C periodNums; j++) %7B%0A                if (i == 0 %7C%7C i == period / 2) %7B%0A                    if (j*period+i %3E= len) break;%0A                    result = result + s.charAt(j*period + i);%0A                %7D else %7B%0A                    if (j*period+i %3E= len)%0A                        break;%0A                    else if (j*period+period-i %3E= len)%0A                        result = result + s.charAt(j*period + i);%0A                    else%0A                        result = result + s.charAt(j*period + i) + s.charAt(j*period + (period - i));%0A                %7D%0A            %7D%0A        %7D%0A        return result;%0A    %7D%0A%7D%0A

Add Problem6