Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Iinear fill + reverse odd solution in Clear category for Zigzag Array by U.V
def create_zigzag(rows: int, cols: int, start: int = 1) -> list[list[int]]:
z = [[start + i * cols + j for j in range(cols)] for i in range(rows)]
for i in range(1, rows, 2):
z[i] = z[i][::-1]
return z
print("Example:")
print(create_zigzag(3, 5))
assert create_zigzag(3, 5) == [[1, 2, 3, 4, 5], [10, 9, 8, 7, 6], [11, 12, 13, 14, 15]]
assert create_zigzag(5, 1) == [[1], [2], [3], [4], [5]]
assert create_zigzag(3, 3, 5) == [[5, 6, 7], [10, 9, 8], [11, 12, 13]]
print("The mission is done! Click 'Check Solution' to earn rewards!")
Nov. 1, 2022
Comments: