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

Leecode刷题C语言之判断是否可以赢得数字游戏

执行结果:通过

执行用时和内存消耗如下:

 

 

bool canAliceWin(int* nums, int numsSize) {int single_digit_sum = 0;int double_digit_sum = 0;for (int i = 0; i < numsSize; i++) {if (nums[i] < 10) {single_digit_sum += nums[i];} else {double_digit_sum += nums[i];}}return single_digit_sum != double_digit_sum;
}

解题思路:

  1. 初始化变量
    • single_digit_sum:用于存储所有个位数之和。
    • double_digit_sum:用于存储所有两位数之和。
  2. 遍历数组
    • 遍历给定的整数数组nums,数组的大小为numsSize
    • 对于数组中的每一个元素nums[i],根据它的值进行分类处理:
      • 如果nums[i]小于10(即是个位数),则将其加到single_digit_sum中。
      • 如果nums[i]大于或等于10(即是两位数),则将其加到double_digit_sum中。
  3. 判断胜负条件
    • 比较single_digit_sumdouble_digit_sum的值。
    • 如果这两个和不相等(single_digit_sum != double_digit_sum),则函数返回true,表示Alice可以获胜。
    • 如果这两个和相等(single_digit_sum == double_digit_sum),则函数返回false,表示Alice不能获胜。

总结

  • 函数的核心思想是通过计算数组中所有个位数之和与所有两位数之和,并比较这两个和是否相等来判断Alice是否能获胜。
  • 如果个位数之和与两位数之和不同,则认为Alice有某种策略可以获胜(这取决于具体的游戏规则,虽然代码中没有明确给出)。
  • 如果两个和相等,则Alice无法在这种条件下获胜。
http://www.lryc.cn/news/494544.html

相关文章:

  • Ubuntu 关机命令
  • 数据采集中,除了IP池的IP被封,还有哪些常见问题?
  • 【Anaconda】 创建环境报错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url
  • 社交电商破局之“2+1 链动模式 O2O 商城小程序源码”赋能流量困境突围
  • 【ArcGIS Pro微课1000例】0062:ArcGIS Pro3.3.1中文版安装教程(附安装包下载)
  • Linux - web服务器
  • 设计模式-适配器模式-注册器模式
  • 减速机润滑油更换的最佳周期是多久?
  • 程序执行堆栈执行模拟
  • 《Python基础》之数据加密模块hashlib的用法
  • 安装Fcitx5输入框架和输入法自动部署脚本(来自Mark24)-Ubuntu通用
  • 【IMF靶场渗透】
  • Zookeeper选举算法与提案处理概览
  • 深入了解 Adam 优化器对显存的需求:以 LLaMA-2 7B 模型为例 (中英双语)
  • 数据分析学习
  • PaddleOCR:一款高性能的OCR工具介绍
  • Transformers快速入门代码解析(一):注意力机制——Attention:Scaled Dot-product Attention
  • Git中HEAD、工作树和索引的区别
  • 【python量化教程】如何使用必盈API的股票接口,获取最新实时交易数据
  • 【C++】动态内存与智能指针——shared_ptr 和 new 结合使用
  • 遥感数据集:FTW全球农田边界和对应影像数据,约160万田块边界及7万多个样本
  • 马斯克的 AI 游戏工作室:人工智能与游戏产业的融合新纪元
  • URDF(描述机器人模型)和SDF(Gazebo中用于描述仿真环境)
  • 力扣380:O(1)时间插入、删除和获取随机数
  • 【C++boost::asio网络编程】有关socket的创建和连接的笔记
  • 超级灵感:前端页面功能统一管理方案
  • 力扣第 77 题 组合
  • (超详细图文)PLSQL Developer 配置连接远程 Oracle 服务
  • 元器件选型与参数13 电源的分类-线性电源参数 RT9013 AMS1117 PCB布局布线
  • RHEL7+Oracle11.2 RAC集群-多路径(multipath+udev)安装步骤