[프로그래머스] 삼각 달팽이
import itertools # 달팽이가 움직인 좌표 def get_next(x, y, d): DELTAS = {'up': (-1, -1), 'down': (1, 0), 'right': (0, 1)} dx, dy = DELTAS[d][0], DELTAS[d][1] nx, ny = x + dx, y + dy return nx, ny # 달팽이가 범위 안에 있는지 밖에 있는지 확인 def check_turn(nx, ny, n, snail): return nx = n or ny > nx or snail[nx][ny] != 0 def solution(n): NEXT = {"up" : "down", "down" : "right", "right" : "up"} snail = [[0] * i f..
2021. 3. 4.