Leetcode: Zigzag Conversion, Python3
December 25, 2019•90 words
1158 / 1158 test cases passed
Status: Accepted
Runtime: 56 ms (beats 86.64% of submissions)
Memory Usage: 12.9 MB (beats 100.00% of submissions)
class Solution:
def convert(self, s: str, numRows: int) -> str:
if numRows == 1: return s
l = []
for r in range(numRows):
l.append('')
row = 0
it = -1
for i in range(len(s)):
l[row] = l[row] + s[i]
if i % (numRows-1) == 0:
it = it*-1
row += it
ans = ''
for r in range(numRows):
ans = ans + l[r]
return ans