Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def is_matrix(some_matrix):
- if len(some_matrix) == 0:
- return True
- return False
- row = int(input())
- col = int(input())
- matrix = []
- for k in range(row):
- matrix.append(input().split())
- spiral_list = []
- while matrix:
- current_row = matrix[0]
- for i in current_row:
- spiral_list.append(i)
- matrix.pop(0)
- if is_matrix(matrix):
- break
- for j in matrix:
- last_element = j[-1]
- spiral_list.append(last_element)
- j.pop()
- if is_matrix(matrix):
- break
- next_row = matrix[-1]
- next_row.reverse()
- for x in next_row:
- spiral_list.append(x)
- matrix.pop(-1)
- if is_matrix(matrix):
- break
- first_element_list = []
- for y in matrix:
- first_element = y[0]
- first_element_list.append(first_element)
- y.pop(0)
- first_element_list.reverse()
- spiral_list.extend(first_element_list)
- if is_matrix(matrix):
- break
- print(f"{' '.join(spiral_list)}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement