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

【LeetCode:2535. 数组元素和与数字和的绝对差 + 模拟】

在这里插入图片描述

🚀 算法题 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域新星创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 算法题 🚀

在这里插入图片描述

在这里插入图片描述

🍔 目录

    • 🚩 题目链接
    • ⛲ 题目描述
    • 🌟 求解思路&实现代码&运行结果
      • ⚡ 模拟
        • 🥦 求解思路
        • 🥦 实现代码
        • 🥦 运行结果
    • 💬 共勉

🚩 题目链接

  • 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

🌟 求解思路&实现代码&运行结果


⚡ 模拟

🥦 求解思路
  1. 遍历数组 nums,计算元素和 x 和数字和 y,由于 x 一定大于等于 y,所以我们也可以直接返回 x−y。
  2. 实现代码如下。
🥦 实现代码
class Solution {public int differenceOfSum(int[] nums) {int x = 0, y = 0;for (int v : nums) {x += v;while (v > 0) {y += v % 10;v /= 10;}}return x - y;}
}
🥦 运行结果

在这里插入图片描述


💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用 Napkins.dev 将草图转换为应用程序
  • 内网穿透的应用-Windows系统安装SeaFile并实现远程访问本地共享文件资料详细教程
  • 亲身体验Llama 3.1:开源模型的部署与应用之旅
  • asp.net mvc core 路由约束,数据标记DataTokens
  • Angular面试题十
  • 什么是Node.js?
  • centos7系统安装宝塔面板
  • 亚信安全天穹5分钟勒索体检 免费试用今起上线
  • 5.10直方图均衡化
  • 依赖倒转原则(DIP)
  • 19、网络安全合规复盘
  • 读数据湖仓01让数据可信
  • C语言进阶之泛型列表(Generic List)
  • java通过webhook给飞书发送群消息
  • 力扣 简单 876.链表的中间结点
  • [译]如何构建服务器端web组件,为何要构建?
  • 230. Kth Smallest Element in a BST
  • C学习-枚举(九)
  • Java,console输出实时的转向GUI textbox
  • linux学习笔记
  • Lsb图片隐写
  • MobX
  • Python爬虫--- 1.3 BS4库的解析器
  • React-Native - 收藏集 - 掘金
  • socket.io+express实现聊天室的思考(三)
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 翻译:Hystrix - How To Use
  • 诡异!React stopPropagation失灵
  • 盘点那些不知名却常用的 Git 操作
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 数据科学 第 3 章 11 字符串处理
  • 学习JavaScript数据结构与算法 — 树
  • 学习笔记TF060:图像语音结合,看图说话
  • 一个完整Java Web项目背后的密码
  • 用Python写一份独特的元宵节祝福
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​TypeScript都不会用,也敢说会前端?
  • # 利刃出鞘_Tomcat 核心原理解析(八)-- Tomcat 集群
  • #includecmath
  • #pragma once
  • ()、[]、{}、(())、[[]]命令替换
  • (bean配置类的注解开发)学习Spring的第十三天
  • (day18) leetcode 204.计数质数
  • (pojstep1.3.1)1017(构造法模拟)
  • (二)springcloud实战之config配置中心
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (一)认识微服务
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .Mobi域名介绍
  • .Net 6.0--通用帮助类--FileHelper
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容