美文网首页
657. 判断路线成圈

657. 判断路线成圈

作者: SunSeaSky | 来源:发表于2018-05-25 16:58 被阅读0次

初始位置 (0, 0) 处有一个机器人。给出它的一系列动作,判断这个机器人的移动路线是否形成一个圆圈,换言之就是判断它是否会移回到原来的位置

移动顺序由一个字符串表示。每一个动作都是由一个字符来表示的。机器人有效的动作有R(右),L(左),U(上)和 D(下)。输出应为 true 或 false,表示机器人移动路线是否成圈。

示例 1:

输入:

"UD"

输出:

true

示例 2:

输入:

"LL"

输出:

false

思路:R L与U D相对应的个数必须相等,计算输入的字符串中R L U D分别的个数,使用String.indexOf方法进行查找、计数。

class Solution {

    public boolean judgeCircle(String moves) {

        if (moves == null || moves.isEmpty())

            return true;

        int countR = exitCharNumber(moves, "R");

        int countL = exitCharNumber(moves, "L");

        int countU = exitCharNumber(moves, "U");

        int countD = exitCharNumber(moves, "D");

        if ((countR == countL) && (countU == countD))

             return true;

        else

            return false;

    }

public static int exitCharNumber(String srcText, String findText) {

int count = 0;

int index = 0;

while ((index = srcText.indexOf(findText, index)) != -1) {

            index = index + findText.length();

            count++;

        }

        return count;

    }

}

相关文章

  • 657. 判断路线成圈

    初始位置 (0, 0) 处有一个机器人。给出它的一系列动作,判断这个机器人的移动路线是否形成一个圆圈,换言之就是判...

  • 【LeetCode】657. 判断路线成圈

    LeetCode算法题目 题目 初始位置 (0, 0) 处有一个机器人。给出它的一系列动作,判断这个机器人的移动路...

  • [python] 2019-02-22

    .657. Robot Return to Origin.942. DI String Match 657. Ro...

  • 「判断路线成圈」python之leetcode刷题|005

    题目 初始位置 (0, 0) 处有一个机器人。给出它的一系列动作,判断这个机器人的移动路线是否形成一个圆圈,换言之...

  • 657. Robot Return to Origin

    657. Robot Return to Origin Easy There is a robot startin...

  • 如何快速判断羽毛球的线路和落点?

    如何判断来球路线? 路线是我们移动的主要依据,根据来球的路线确定起动的方向。判断路线的重要方法是看运动员的行动,具...

  • 11.21听书感悟

    在认清关系时我们可以用两种判断方式,一种是心理判断,另一种是金钱判断。心理是情感路线,金钱是物质路线。最...

  • 判断企业走价格路线还是价值路线?

    大的趋势下做策略,好的策略可以引领新的趋势。 借势的目的是塑造势能。 短期的趋势属于流行。 真正困难的地方是形成策...

  • 074 路线规划:定性方法

    一、经验判断法 经验判断法是利用行车人员的经验来选择配送路线的一种主观方法。一般以司机习惯行驶路线和道路行驶规定等...

  • LA 3644(并查集)

    题意:判断是否成环,成环则error++使用并查集进行判断即可,另外,题目要求的输入判断也是一个注意点

网友评论

      本文标题:657. 判断路线成圈

      本文链接:https://www.haomeiwen.com/subject/bonjjftx.html