3227. 字符串元音游戏

#博弈树

https://leetcode.cn/problems/vowels-game-in-a-string?envType=daily-question&envId=2025-09-12小红和小明在玩一个字符串元音游戏。

给你一个字符串 s,小红和小明将轮流参与游戏,小红开始:

  • 在小红的回合,她必须移除 s 中包含 奇数 个元音的任意 非空 子字符串。
  • 在小明的回合,他必须移除 s 中包含 偶数 个元音的任意 非空 子字符串。

第一个无法在其回合内进行移除操作的玩家输掉游戏。假设小红和小明都采取 最优策略

如果小红赢得游戏,返回 true,否则返回 false

英文元音字母包括:a, e, i, o, 和 u


可以注意到,小红先手需要消除奇数个元音

1.若总共有奇数个元音,小红可以一次消除完,则小红胜

2.若总共有偶数个元音,小红第一次消除奇数个,则剩余奇数个元音,小明消除偶数个,总数仍处于奇数个,小红一次消除完,小红胜

3.若总共0个元音,小红败

cpp 复制代码
class Solution {
public:
    bool doesAliceWin(string s) {
        unordered_set<char>vowel={'a','e','i','o','u'};
        int cnt=0;
        for(auto c:s)
            if(vowel.find(c)!=vowel.end())
                cnt++;
        return cnt>0;

    }
};
相关推荐
张老师带你学12 小时前
宇宙飞船完整Unity项目
科技·游戏·unity·游戏引擎·模型
德迅云安全-小潘16 小时前
游戏行业网络安全态势分析与应对
安全·web安全·游戏
penngo19 小时前
用 Claude Code 开发多人猜拳游戏:Go 语言实践
开发语言·游戏·golang
Neolnfra19 小时前
在 WorkBuddy 上开发游戏:我的实战经验分享
游戏·游戏机·workbuddy·开发游戏
weitingfu20 小时前
AI 游戏,为什么更适合鸿蒙?
人工智能·游戏·华为·ai·harmonyos
sensen_kiss20 小时前
CPT306 Principles of Computer Games Design 电脑游戏设计原理 Pt.6 Gameplay 游戏玩法
学习·游戏
呼叫冰河谷21 小时前
Unity学习笔记(六)——3DRPG游戏(4)
笔记·学习·游戏
风酥糖1 天前
Godot游戏练习01-第30节-教程结束我继续
游戏·游戏引擎·godot
Heikepengmu1 天前
用Unity打造愤怒的小鸟游戏
游戏·unity·游戏引擎
上海云盾安全满满1 天前
游戏版本,数据被盗如何预防
游戏