当前位置: 首页 > news >正文

力扣题:字符的统计-12.4

力扣题-12.4

[力扣刷题攻略] Re:从零开始的力扣刷题生活

力扣题1:657. 机器人能否返回原点

解题思想:进行统计即可

在这里插入图片描述

class Solution(object):
    def judgeCircle(self, moves):
        """
        :type moves: str
        :rtype: bool
        """
        dic = {'U': 0, 'D': 0, 'R': 0, 'L': 0}
        for move in moves:
            if move == 'U':
                dic['U'] += 1
            elif move == 'D':
                dic['D'] += 1
            elif move == 'R':
                dic['R'] += 1
            elif move == 'L':
                dic['L'] += 1

        return dic['U'] == dic['D'] and dic['R'] == dic['L']

class Solution {
public:
    bool judgeCircle(string moves) {
        std::unordered_map<char, int> counts{{'U', 0}, {'D', 0}, {'R', 0}, {'L', 0}};

        for (char move : moves) {
            if (move == 'U') {
                counts['U']++;
            } else if (move == 'D') {
                counts['D']++;
            } else if (move == 'R') {
                counts['R']++;
            } else if (move == 'L') {
                counts['L']++;
            }
        }

        return counts['U'] == counts['D'] && counts['R'] == counts['L'];
    }
};

相关文章:

  • JVM 运行时参数
  • 高级系统架构设计师之路
  • 物理结构设计要点
  • 约瑟夫生死游戏
  • office办公技能|ppt插件使用
  • 前端笔记(四)Flex 布局
  • java WebSocket带参数处理使用
  • 佳明(Garmin) fēnix 7X 增加小睡检测功能
  • 在windows下编译libiconv库
  • 基于JavaWeb+SSM+Vue微信小程序的科创微应用平台系统的设计和实现
  • HarmonyOS--ArkTS(1)--基本语法(1)
  • 【Python网络爬虫入门教程1】成为“Spider Man”的第一课:HTML、Request库、Beautiful Soup库
  • 使用Java实现基数排序算法
  • Windows 和 MacOS 上安装配置ADB(安卓调试桥)
  • 【人生苦短,我学 Python】(5)集合数据类型(set、frozenset)
  • 【小沐学Python】Python实现TTS文本转语音(speech、pyttsx3、百度AI)
  • 理解基于 Hadoop 生态的大数据技术架构
  • c++学习之异常
  • 18.Java程序设计-基于Springboot的电影院售票系统的设计与实现
  • 论文阅读——Deformable ConvNets v2
  • 成就彼此,照亮世界:“中欧建交50周年论坛”在沪成功举行
  • 宇数科技王兴兴:第一桶金来自上海,欢迎上海的年轻人加入
  • 巴基斯坦外长:近期军事回应是自卫措施
  • 北外滩集团21.6亿元摘上海虹口地块,为《酱园弄》取景地
  • 湖南省邵阳市副市长仇珂静主动向组织交代问题,接受审查调查
  • 央行:5月8日起7天期逆回购操作利率由此前的1.50%调整为1.40%