Leetcode3232:判断是否可以赢得数字游戏

题目描述:

给你一个 正整数 数组 nums

Alice 和 Bob 正在玩游戏。在游戏中,Alice 可以从 nums 中选择所有个位数 所有两位数,剩余的数字归 Bob 所有。如果 Alice 所选数字之和 严格大于Bob 的数字之和,则 Alice 获胜。

如果 Alice 能赢得这场游戏,返回 true;否则,返回 false

代码思路:

  1. 变量初始化
    • oneNumtwoNum被初始化为整数,用于分别累加满足特定条件的数字。
  2. 数字分类与累加
    • 遍历整数列表nums中的每个数字i
    • 使用i%10==0来判断数字是否以0结尾即判断个位数是否为0。
    • 如果数字i的个位数为0(即i%10==0),则将其加到oneNum上。
    • 否则,将数字i加到twoNum上。
  3. 结果判断
    • 最后,返回oneNum != twoNum的结果,即判断Alice(oneNum)和Bob(twoNum)所收集的数字总和是否不相等。

代码实现:

python 复制代码
class Solution(object):
    def canAliceWin(self, nums):
        """
        :type nums: List[int]
        :rtype: bool
        """
        oneNum = int()
        twoNum = int()
        for i in nums:
            if i%10 == 0:
                oneNum += i
            else:
                twoNum += i
        return oneNum != twoNum
相关推荐
wusixuan1310047 分钟前
最大闭合子图学习笔记 / P2805 [NOI2009] 植物大战僵尸
笔记·学习·算法·最大闭合子图
汤姆yu12 分钟前
基于python大数据的nba球员可视化分析系统
大数据·开发语言·python
feifeigo12319 分钟前
python从环境变量和配置文件中获取配置参数
开发语言·python·adb
大洋PHP23 分钟前
PyCharm 配置python解释器
python
waterHBO23 分钟前
python 爬虫,爬取某乎某个用户的全部内容 + 写个阅读 app,慢慢读。
开发语言·爬虫·python
梦境虽美,却不长27 分钟前
数据结构 线性表 学习 2025/6/12 21点27分
数据结构·学习
一晌小贪欢42 分钟前
【Python办公】使用pandas批量读取csv保存为Excel
python·excel·pandas·读取excel·python办公·excel转csv
孟大本事要学习1 小时前
算法第15天:继续二叉树|前序递归+回溯与前序递归的场景总结、最大二叉树、合并二叉树、二叉搜索树中的搜索、验证二叉搜索树
算法
Nina_7171 小时前
Day 48
python
工业互联网专业1 小时前
基于Python的热门微博数据可视化分析-Flask+Vue
vue.js·python·flask·毕业设计·源码·课程设计·微博数据可视化