Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Itertools solution in Clear category for Zigzag Array by sMiTeOne
import itertools
def create_zigzag(rows: int, cols: int, start: int = 1):
iter = itertools.count(start=start, step=1)
result = []
for i in range(rows):
if i % 2 != 0:
result.append(list(reversed([next(iter) for j in range(cols)])))
else:
result.append([next(iter) for j in range(cols)])
return result
Feb. 5, 2021
Comments: