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

leetcode:3232. 判断是否可以赢得数字游戏(python3解法)

难度:简单

给你一个 正整数 数组 nums

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

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

示例 1:

输入:nums = [1,2,3,4,10]

输出:false

解释:

Alice 不管选个位数还是两位数都无法赢得比赛。

示例 2:

输入:nums = [1,2,3,4,5,14]

输出:true

解释:

Alice 选择个位数可以赢得比赛,所选数字之和为 15。

示例 3:

输入:nums = [5,5,5,25]

输出:true

解释:

Alice 选择两位数可以赢得比赛,所选数字之和为 25。

提示:

  • 1 <= nums.length <= 100
  • 1 <= nums[i] <= 99

题解:

class Solution:
    def canAliceWin(self, nums: List[int]) -> bool:
        alice_count1 = 0
        bob_count1 = 0
        alice_count2 = 0
        bob_count2 = 0
        for i in nums:
            if i <=9:
                alice_count1 += i
            else:
                bob_count1 += i
        for j in nums:
            if j > 9:
                alice_count2 += j
            else:
                bob_count2 += j
        if alice_count1 > bob_count1 or alice_count2 > bob_count2:
            return True
        return False
        
        
        


http://www.kler.cn/a/314942.html

相关文章:

  • 软件测试面试题(800道)【附带答案】持续更新...
  • 《EasyQuotation 与MongoDB在股市信息的奇妙融合》
  • 【Qt-ROS开发】使用 Qt Creator 构建和编译含 ROS 库的 Qt 项目
  • RT-DETR融合CVPR[2020]轻量化卷积模块Ghost Module模块
  • 无人机动力测试台如何快速外接第三方传感器
  • 华为大咖说 | 浅谈智能运维技术
  • FastDFS架构和原理
  • RabbitMQ:交换机详解(Fanout交换机、Direct交换机、Topic交换机)
  • Linux实用命令 df和du命令
  • 数据结构之‘栈’
  • 面向对象程序设计
  • VisionPro - 基础 - 模板匹配技术-Search/PMAlign/PatMax(6)-纹理屏蔽和重叠匹配
  • Redis面试真题总结(四)
  • 多模态交互才是人机交互的未来
  • MoFA: 迈向AIOS
  • 【QGIS入门实战精品教程】6.1:QGIS根据属性条件查询数据(SQL表达式)
  • 如何在GitHub上Clone项目:一步步指南
  • 暑假考研集训营游记
  • 李宏毅机器学习2023-HW13-Network Compression
  • 4.《DevOps》系列K8S部署CICD流水线之Helm部署Harbor私人镜像仓库
  • 机器学习中求解模型参数的方法
  • LabVIEW编程能力如何能突飞猛进
  • 【数据优化】基于GEE填补遥感缺失数据
  • 测试面试题:接口自动化测试流程?
  • Vue3入门 - ElementPlus中左侧菜单和Tabs菜单组合联动效果
  • linux下的日志编写