Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Zigzag Array by tom-tom
from typing import List
from itertools import count
ORDER = slice(None, None), slice(None, None, -1)
def create_zigzag(rows: int, cols: int, start: int = 1) -> List[List[int]]:
num = count(start)
return [[next(num) for _ in range(cols)][ORDER[j % 2]] for j in range(rows)]
Nov. 10, 2018
Comments: