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;

    }
};
相关推荐
tanghonghanhaoli10 小时前
【图书翻译】有意义的游戏设计:桌面游戏的方法论与心理学(第4章)
游戏
Behaviour11 小时前
Unity游戏之Jenkins的安装部署应用
游戏·unity·jenkins
tanghonghanhaoli11 小时前
【图书翻译】有意义的游戏设计:桌面游戏的方法论与心理学(第3章)
游戏
alansoulKing1 天前
CS1.5 新手入门与联机部署全攻略
游戏·电脑·娱乐
tanghonghanhaoli1 天前
【图书翻译】有意义的游戏设计:桌面游戏的方法论与心理学(第1、2章)
前端·游戏·ui
我是苏苏1 天前
Steam游戏:如何回退到旧版本下载(技术帖)
游戏
糖醋_诗酒2 天前
游戏产品经理 - 蚂蚁外包 - 一面凉经
游戏·产品经理
yangmu32032 天前
龙胤立志传MOD生态深度解析与安装指南
游戏·游戏程序