title: "[프로그래머스] 캐릭터의 좌표 Python 파이썬 해설 (Level 0) - 이도훈"
cleanUrl: "programmers/120861"
description: "프로그래머스 Level 0 문제 [캐릭터의 좌표]의 풀이를 정리합니다."
def is_valid(r, c, boardr, boardc):
return -(boardr-1)//2 <= r <= (boardr-1)//2 and -(boardc-1)//2 <= c <= (boardc-1)//2
def solution(keyinput, board):
d = {
'up': [0, 1],
'right': [1, 0],
'left': [-1, 0],
'down': [0, -1],
}
r, c = 0, 0
for key in keyinput:
dr, dc = d[key]
if is_valid(r+dr, c+dc, board[0], board[1]):
r += dr
c += dc
return r, c
프로그래머스 코딩테스트 연습 https://school.programmers.co.kr/learn/challenges