LeetCode - 657. Robot Return to Origin

henu·2023년 10월 30일
0

LeetCode

목록 보기
129/183

Solution

var judgeCircle = function(moves) {
    let y = 0
    let x = 0

    for(const move of moves) {
        if(move === 'U') y++
        if(move === 'D') y--
        if(move === 'L') x++
        if(move === 'R') x--
    }

    return y === 0 && x === 0
};

Explanation

문제는 생각보다 쉽게 풀렸다.
좌표계로 생각해서 L, R움직임은 x좌표로 생각하고 U, D움직은 y좌표로 생각했다.
모든 움직임을 수행한 후 최종 x, y좌표로 원점으로 돌아왔는지를 판별했다.

0개의 댓글