프로그래머스 - 공이동 시뮬레이션
월간 챌린지에서 3번 문제로 나왔었던 문제였다. def solution(n, m, x, y, queries): # 가로 체크 leftEnd, rightEnd = 0, m-1 leftEndAmount, rightEndAmount = 1, 1 canAddValue = True # Y가 앞에 붙은 변수들은 세로 체크를 위한 것 YleftEnd, YrightEnd = 0, n-1 YleftEndAmount, YrightEndAmount = 1, 1 YcanAddValue = True for orderNum, amount in queries: if orderNum == 0: leftEnd -= amount rightEnd -= amount if leftEnd < 0: if canAddValue: leftEndAm..
더보기