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

(30)数组元素和与数字和的绝对差

文章目录

  • 每日一言
  • 题目
  • 解题思路
  • 代码
  • 结语

每日一言

书籍便是这种改造灵魂的工具。人类所需要的,是富有启发性的养料。而阅读,则正是这种养料。——雨果


题目

题目链接:数组元素和与数字和的绝对差

给你一个正整数数组 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


解题思路

按照题目要求先算元素和,再算数字和

计算元素和相信大家都会
问题是怎么计算数字和呢?
让我们把问题在细分一下,怎么把数字的每一位拿下来呢?
诶~我们是不是在哪做过这个题呢?

答案是在这里:求数字的每一位之和

代码

int differenceOfSum(int* nums, int numsSize) {int sum1=0;//元素和int sum2=0;//数字和for(int i=0;i<numsSize;i++){//计算元素和sum1+=nums[i];//计算数字和while(nums[i]>0){sum2+=nums[i]%10;//把nums[i]的个位拿下来nums[i]/=10;//num[i]除10后以便继续拿下一位}}return abs(sum1-sum2);//abs()这是一个求绝对值的函数
}

结语

请给自己些耐心,一口吃不成胖子。
山外青山楼外楼,莫把百尺当尽头。
保持空杯心态加油努力吧!


都看到这里啦!真棒(*^▽^*)

可以给作者一个免费的赞赞吗,这将会鼓励我继续创作,谢谢大家

编程小白写作,如有纰漏或错误,欢迎指正


相关文章:

  • C程序训练:二分查找法的应用之2
  • window 搭建 Flutter for Android的环境(二)
  • Invasion of the Milkweed G
  • Android:多线程下载网络图片
  • 【0257】关于pg内核shared cache invalidation messages (概念篇)
  • C语言之找单身狗
  • java SpringBoot2.7整合Elasticsearch(ES)7 进行文档增删查改
  • linux 生成 ca 证书
  • 体悟PyTorch的优雅
  • 毫无基础的人如何入门 Python ?
  • 十分钟GIS——geoserver+postgis+udig从零开始发布地图服务
  • hadoop使用公平调度器
  • 包装组件的优点和可能的挑战
  • 鸿蒙开发系列教程(十六)--日志处理
  • B2052 简单计算器(洛谷)
  • php的引用
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 5、React组件事件详解
  • axios 和 cookie 的那些事
  • css选择器
  • Git的一些常用操作
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • mysql中InnoDB引擎中页的概念
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • 反思总结然后整装待发
  • 近期前端发展计划
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 数据可视化之 Sankey 桑基图的实现
  • 怎样选择前端框架
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • gunicorn工作原理
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​香农与信息论三大定律
  • #define用法
  • #QT(一种朴素的计算器实现方法)
  • #Spring-boot高级
  • #Z0458. 树的中心2
  • %check_box% in rails :coditions={:has_many , :through}
  • (ibm)Java 语言的 XPath API
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (论文阅读11/100)Fast R-CNN
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .gitignore
  • .net core 控制台应用程序读取配置文件app.config
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .net实现客户区延伸至至非客户区
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • @31省区市高考时间表来了,祝考试成功
  • @Not - Empty-Null-Blank
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  • [2023年]-hadoop面试真题(一)
  • [AR]Vumark(下一代条形码)