@@ -0,0 +1,509 @@
+class Solution(object):%0A    def convert(self, s, nRows):%0A        %22%22%22%0A        :type s: str%0A        :type numRows: int%0A        :rtype: str%0A        %22%22%22%0A        if nRows==1: return s%0A        tmp=%5B'' for i in range(nRows)%5D%0A        index=-1; step=1%0A        for i in range(len(s)):%0A            index+=step%0A            if index==nRows:%0A                index-=2%0A                step=-1%0A            elif index==-1:%0A                index=1%0A                step=1%0A            tmp%5Bindex%5D+=s%5Bi%5D%0A        return ''.join(tmp)%0A

Create zigzag.py