leetcode-657. 机器人能否返回原点

657. 机器人能否返回原点 - 力扣(Leetcode)

刚开始用了个 map ,比较复杂,后来看了答案,按照这种简单的方式,并且做了 len(moves) % 2 != 0 的判断

func judgeCircle(moves string) bool {
    x, y := 0, 0

    if len(moves) % 2 != 0 {
        return false
    }

    for _, v := range moves {
        vv := string(v)
        if vv == "R" {
            x++
        } else if vv == "L" {
            x--
        } else if vv == "U" {
            y++
        } else if vv == "D" {
            y--
        }
    }

    return x == 0 && y == 0
}
posted @ 2023-01-05 18:57  吴丹阳-V  阅读(14)  评论(0编辑  收藏  举报