leetcode每日一题day16(24.9.26)——数组元素和与数字和的绝对差

news/2024/9/29 14:14:23 标签: leetcode, 算法, c++


思路:遍历数组在对数组元素进行求和时并使用while循环求数字和,由于对于一个数,其必定大于其个数位数字的和,所以可以直接对sum进行减

代码

int differenceOfSum(vector<int>& nums) {
        int ans = 0;
        for (int x : nums) {
            ans += x; // 求元素和
            while (x) {求数字和
                ans -= x % 10;
                x /= 10;
            }
        }
        return ans;
    }


http://www.niftyadmin.cn/n/5683159.html

相关文章

springboot购物网站源码分享

开头&#xff1a;springboot购物网站源码分享 题目&#xff1a;springboot购物网站源码分享 主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Mysql|大数据|SSM|SpringBoot|Vue|Jsp|MYSQL等)、学习资料、JAVA源码、技术咨询 文末联系获取 感兴趣可以先收藏起来&#xff…

单片机串口AT指令操作SIM800、900拨打电话

文章目录 一、前言1.1 功能简介1.2 拨打电话功能的应用场景1.3 SIM900A与SIM800C模块介绍1.4 原理图 三、模块调试3.1 工具软件下载3.2 准备好模块3.3 串口调试助手的设置3.4 初始化配置3.5 拨打电话的测试流程 四、代码实现4.1 底层的命令发送接口4.2 底层数据接收接口4.3 检测…

在 Visual Studio (VS2015)中搜索时使用正则表达式

目录 一、基本规则1. 字符匹配2. 字符类3. 定位符4. 限定符5. 分组和反向引用6. 选择符 二、高级用法1. 非贪婪模式2. 前瞻和后顾断言3. 转义字符 三、示例场景1. 匹配电子邮件地址2. 匹配电话号码&#xff08;包括国际格式&#xff09;3. 匹配URL4. 匹配日期&#xff08;YYYY-…

Axios入门使用

文章目录 Axios入门使用一、引言二、Axios的安装与配置1、安装Axios2、创建Axios实例 三、发送HTTP请求1、GET请求2、POST请求3、并发请求 四、配置和拦截器1、配置默认值2、拦截器 五、错误处理和取消请求1、错误处理2、取消请求 四、总结 Axios入门使用 一、引言 随着前端技…

程计软题1-程序设计语言概述

一、程序设计语言概述 翻译程序 题1-编译程序 题2-翻译程序产生目标程序 1. 解释程序不能生成源程序的目标程序 编译程序可以2. 3. 题3-翻译程序对用户程序的控制 编译程序不参与用户程序的运行控制&#xff0c;而解释程序则参与&#xff0c;选A二、程序设计语言的基本成分 …

神经网络在多分类问题中的应用

作者简介:热爱数据分析,学习Python、Stata、SPSS等统计语言的小高同学~个人主页:小高要坚强的博客当前专栏:Python之机器学习本文内容:神经网络在多分类问题中的应用作者“三要”格言:要坚强、要努力、要学习 目录 1. 引言 2.数据构造 3.划分数据集 4.神经网络实现多…

烟雾检测算法、明烟明火检测、烟火识别算法

烟火检测是一种基于先进技术的安全监控手段&#xff0c;主要用于及时发现和预防火灾等安全事故。其技术原理和应用领域可以详细阐述如下&#xff1a; 技术原理 烟火检测算法主要依赖于计算机视觉、深度学习以及图像处理技术。具体步骤包括&#xff1a; 1、数据采集与预处理&…

Elasticsearch 8.16 和 JDK 23 中的语言环境变化

作者&#xff1a;来自 Elastic Simon Cooper 随着 JDK 23 即将发布&#xff0c;语言环境信息中有一些重大变化&#xff0c;这将影响 Elasticsearch 以及你提取和格式化日期时间数据的方式。首先&#xff0c;介绍一些背景知识。 什么是语言环境&#xff1f; 每次 Java 程序需要…