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

2535.数组元素和与数字和的绝对差

给你一个正整数数组 nums 。

  • 元素和 是 nums 中的所有元素相加求和。
  • 数字和 是 nums 中每一个元素的每一数位(重复数位需多次求和)相加求和。

返回 元素和 与 数字和 的绝对差。

注意:两个整数 x 和 y 的绝对差定义为 |x - y| 。

示例 1:

输入:nums = [1,15,6,3]
输出:9
解释:
nums 的元素和是 1 + 15 + 6 + 3 = 25 。
nums 的数字和是 1 + 1 + 5 + 6 + 3 = 16 。
元素和与数字和的绝对差是 |25 - 16| = 9 。

示例 2:

输入:nums = [1,2,3,4]
输出:0
解释:
nums 的元素和是 1 + 2 + 3 + 4 = 10 。
nums 的数字和是 1 + 2 + 3 + 4 = 10 。
元素和与数字和的绝对差是 |10 - 10| = 0 。

提示:

  • 1 <= nums.length <= 2000
  • 1 <= nums[i] <= 2000

由于元素值一定不小于其数位和,所以答案就是元素和减去数位和,无需取绝对值。

class Solution:def differenceOfSum(self, nums: List[int]) -> int:ans = 0for x in nums:ans += x  # 累加元素和while x:ans -= x % 10  # 减去数位和x //= 10return ans

 


http://www.mrgr.cn/news/58862.html

相关文章:

  • 文件夹变文件:数据恢复全攻略
  • 聚簇索引与非聚簇索引
  • 论文略读:MoRA: High-Rank Updating for Parameter-Efficient Fine-Tuning
  • LLM - 使用 Neo4j 可视化 GraphRAG 构建的 知识图谱(KG) 教程
  • Linux:磁盘深潜:探索文件系统、连接之道与库的奥秘
  • 大麻股Tilray Brands分析:股价已获得强劲支撑,该买入还是卖出?
  • 《ToDesk云电脑vs青椒云性能测试,谁更能实现游戏自由?》
  • 【Python】使用Python实现文件与目录操作:os和shutil模块详解!
  • c++动态规划之动态转移方程
  • 【Django】创建项目、启动及app过程及遇到的问题和解决方案
  • 通过RAG增强大模型回答原本无法回答的问题
  • 【linux】麒麟v10安装ELKB 8.8.X版本(ARM架构)
  • 谷歌浏览器又出新功能,浏览器扩展大调整
  • C++:AVL树的实现
  • STM32使用硬件I2C读写AT24C02 EEPROM(二)
  • useEffect简单介绍
  • USB上传文件到LINUX系统
  • EveryoneNobel:为每个人打造诺贝尔奖风格的纪念图片
  • UART通过DMA接收和发送,使用环形缓冲区,状态机的使用
  • 使用 Kibana 将地理空间数据导入 Elasticsearch 以供 ES|QL 使用