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

Leetcode 3227. Vowels Game in a String

  • Leetcode 3227. Vowels Game in a String
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3227. Vowels Game in a String

1. 解题思路

这一题稍微分析一下之后就会发现,这个游戏有且只有一种情况Bob才能够赢,即原始字符串当中不存在元音字母的情况,否则假设其中有奇数个元音字母,Alice一次性全部取走即可,如果存在偶数个元音字母,此时alice取完一次之后,必然还剩奇数个元音字母,Bob无法一次取完,然后问题就有变成了剩余奇数个元音字母的情况,Alice于是必胜。

因此,我们只需要判断一下字符串当中的元音字母个数是否为0即可。

2. 代码实现

给出python代码实现如下:

class Solution:def doesAliceWin(self, s: str) -> bool:cnt = Counter(s)s = sum(cnt[v] for v in "aeiou")return s != 0

提交代码评测得到:耗时101ms,占用内存17.5MB。

http://www.lryc.cn/news/406673.html

相关文章:

  • 树莓派4B从装系统raspbian到vscode远程编程(python)
  • vue上传Excel文件并直接点击文件列表进行预览
  • OpenCV 像素操作—证件照换底色详细原理 C++纯手写实现
  • tinygrad框架简介;MLX框架简介
  • 服务器重启了之后就卡在某个页面了,花屏,如何解决??
  • Hospital 14.6.0全开源医院管理预约系统源码
  • C/C++樱花树代码
  • sklearn基础学习
  • SpringBoot 自动配置原理
  • Redisson中RQueue的使用场景附一个异步的例子
  • SpringMVC 控制层框架-下
  • (四)js前端开发中设计模式之工厂方法模式
  • 新版GPT-4omini上线!快!真TM快!
  • 【Unity】RPG2D龙城纷争(十七)敌方常规AI(Normal)的实现
  • Tracy 小笔记:微信小程序 mpx 雷达图的实现
  • Unity UGUI 之 Input Field
  • SpringBoot接入mongodb例子,并有增删改查功能
  • 类和对象(三)
  • Android SurfaceFlinger——GraphicBuffer初始化(二十九)
  • pytest:4种方法实现 - 重复执行用例 - 展示迭代次数
  • 一文入门SpringSecurity 5
  • IPython的HTML魔法:%%html_header命令全解析
  • 将SQL中的占位符替换成参数
  • 锁相环 vivado FPGA
  • 英语科技写作 希拉里·格拉斯曼-蒂(英文版)pdf下载
  • 《Dynamic Statistical Learning in Massive Datastreams》论文阅读笔记
  • 【数据分享】2008-2022年我国省市县三级的逐日NO2数据(excel\shp格式)
  • JavaEE (1)
  • 事务、函数和索引
  • Android APP 基于RecyclerView框架工程(知识体系积累)