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

server/2024/12/3 0:03:08/

题目描述:

给你一个 正整数 数组 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 += ielse:twoNum += ireturn oneNum != twoNum

 


http://www.ppmy.cn/server/146871.html

相关文章

Ubuntu中的apt update 和 apt upgrade

apt update 和 apt upgrade 是 Debian 及其衍生发行版(如 Ubuntu)中常用的两个 APT 包管理命令,它们各自执行不同的任务: apt update: 这个命令用于更新本地软件包列表。当你运行 apt update 时,APT 会从配置的源&…

PyTorch:神经网络的基本骨架 nn.Module的使用

神经网络的基本骨架 nn.Module的使用 为了更全面地展示如何使用 nn.Module 构建一个适用于现代图像处理任务的卷积神经网络(CNN),我们将设计一个针对手写数字识别(如MNIST数据集)的简单CNN模型。CNN非常适合处理图像数…

windows C#-泛型和特性

特性可按与非泛型类型相同的方式应用到泛型类型。 但是&#xff0c;只能将特性应用于开放式泛型类型和封闭式构造泛型类型&#xff0c;而不能应用于部分构造泛型类型。 开放式泛型类型是未指定任何类型参数的类型&#xff0c;例如 Dictionary<TKey, TValue>&#xff1b;封…

C++关于二叉树的具体实现

目录 1.二叉树的结构 2.创建一棵二叉树 3.二叉树的先序遍历 1.借助栈的先序遍历 2.利用递归的先序遍历 4.二叉树的中序遍历 5.二叉树的后序遍历 1.借助栈的后序遍历 2.利用递归的后序遍历 6.二叉树的层序遍历 7.tree.h 8.tree.cpp 9.main.cpp 1.二叉树的结构 对于…

【深度学习】四大图像分类网络之AlexNet

AlexNet是由Alex Krizhevsky、Ilya Sutskever&#xff08;均为Hinton的学生&#xff09;和Geoffrey Hinton&#xff08;被誉为”人工智能教父“&#xff0c;首先将反向传播用于多层神经网络&#xff09;在2012年ImageNet图像分类竞赛中提出的一种经典的卷积神经网络。AlexNet在…

JD - HotKey:缓存热 Key 管理的高效解决方案

JD - HotKey&#xff1a;缓存热 Key 管理的高效解决方案 文章目录 JD - HotKey&#xff1a;缓存热 Key 管理的高效解决方案一、JD - HotKey 概述二、核心设计理念&#xff08;一&#xff09;高效的热 Key 检测机制&#xff08;二&#xff09;灵活的热 Key 处理策略 三、系统架构…

Docker Buildx 与 CNB 多平台构建实践

一、Docker Buildx 功能介绍 docker buildx 是 Docker 提供的一个增强版构建工具&#xff0c;支持更强大的构建功能&#xff0c;特别是在构建多平台镜像和高效处理复杂 Docker 镜像方面。 1.1 主要功能 多平台构建支持 使用 docker buildx&#xff0c;可以在单台设备上构建…

Python 爬虫 (1)基础 | Request与Response

文章目录 一、Request包1、发送请求1.1、关键字参数1.2、应用示例 2、处理响应 前言&#xff1a; 在Python编程中&#xff0c;经常需要从互联网上获取或发送数据&#xff0c;这涉及到了网络编程。而在网络编程中&#xff0c;HTTP请求是不可或缺的一部分。Python的Requests包是一…