当前位置: 首页 > 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 {
public:int differenceOfSum(vector<int>& nums) {vector<int>ans;for(auto i:nums){while(i!=0){int t=i%10;ans.push_back(t);i/=10;}}int sum=0;//数字和int sum1=0;//元素和for(auto i:ans)sum+=i;for(auto i:nums)sum1+=i;   return abs(sum1-sum);}
};

http://www.lryc.cn/news/355741.html

相关文章:

  • 2024年【危险化学品经营单位安全管理人员】考试报名及危险化学品经营单位安全管理人员找解析
  • IntelliJ IDEA集成Baidu Comate,商城系统支付交易功能开发实战
  • 20212313 2023-2024-2 《移动平台开发与实践》第5次作业
  • Python图形界面(GUI)Tkinter笔记(十二):用【Entry()】实现单行文本输入(3)
  • 前端渲染页面的原理
  • 【一竞技DOTA2】RAMZES666替补参加裂变联赛
  • 1109 擅长C(测试点0,1,2,3)
  • 北京新高度画室:端午假期免费吃,住,学!
  • 电脑重要文件如何加密保护?教你两种方法
  • 新零售收银解决方案:传统门店超市的数字化-亿发
  • 独家揭秘!Amazon、lazada、Shopee测评自养号,新手也能秒变高手!
  • 企企通入选第一新声《2024年中国CIO数字化产品选型白皮书》供应链数字产品可信名录
  • Linux中 “权限设置修改”
  • 9.1 Go语言入门(环境篇)
  • 简单的网页分享按钮代码
  • ld链接文件
  • React-事件绑定
  • 使用“tcpdump”查看原始数据包
  • Python字符串处理全面教程
  • 基于微信小程序+ JAVA后端实现的【微信小程序跑腿平台】设计与实现 (内附设计LW + PPT+ 源码+ 演示视频 下载)
  • 使用 VALUES 子句构建数据集
  • for循环绑定id,更新html页面的文字内容
  • claude3国内API接口对接
  • Java:IO
  • ubuntu安全加固
  • 【MySQL】数据库的开始
  • 线性稳压电路和开关稳压电路
  • Leetcode:找出峰值
  • 简单微信企业群消息推送接口
  • 超好用!图像去雾算法C2PNet介绍与使用指南