Leetcode 657 Solution

This article provides solution to leetcode question 657 (robot-return-to-origin)

https://leetcode.com/problems/robot-return-to-origin

Solution

class Solution {
public:
    bool judgeCircle(string moves) {
        int x = 0;
        int y = 0;

        for (auto it = moves.begin(); it != moves.end(); it++)
        {
            char ch = *it;

            switch(ch)
            {
                case 'U': y -= 1; break;
                case 'D': y += 1; break;
                case 'L': x -= 1; break;
                case 'R': x += 1; break;
            }
        }

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