코딩 기초 트레이닝 Day25 - 정수를 나선형으로 배치하기, 특별한 이차원 배열 2, 정사각형으로 만들기, 이차원 배열 대각선 순회하기
정수를 나선형으로 배치하기 def solution(n): answer = [[None for j in range(n)] for i in range(n)] move = [[0, 1], [1, 0], [0, -1], [-1, 0]] x, y, m = 0, 0, 0 for i in range(1, n**2 + 1): answer[y][x] = i if y + move[m][0] >= n or x + move[m][1] >= n or answer[y + move[m][0]][x + move[m][1]]: m = (m + 1) % len(move) y, x = y + move[m][0], x + move[m][1] return answer def solution(n): if n == 1: return [[1]] ..
2023. 11. 8.