인천의 자유인

[Python] 캐릭터의 좌표 - 프로그래머스 본문

Python/Python코딩테스트

[Python] 캐릭터의 좌표 - 프로그래머스

Youngook 2024. 4. 29. 18:13
728x90
반응형

 

 

 

나의 문제 풀이

def solution(keyinput, board):
    answer = []
    a = 0
    b = 0
    for x in keyinput:
        if x in ["left", "right"]:
            if x == "left":
                a -= 1
                if a < -(board[0]-1)//2:
                    a += 1
            else:
                a += 1
                if a > (board[0]-1)//2:
                    a -= 1
        elif x in ["up", "down"]:
            if x == "down":
                b -= 1
                if b < -(board[1]-1)//2:
                    b +=1
            else:
                b += 1
                if b > (board[1]-1)//2:
                    b -= 1
    answer.extend([a,b])
    return answer

 

728x90
반응형