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

【算法题】1281. 整数的各位积和之差

题目:

给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。

示例 1:

输入:n = 234
输出:15
解释:
各位数之积 = 2 * 3 * 4 = 24
各位数之和 = 2 + 3 + 4 = 9
结果 = 24 - 9 = 15
示例 2:

输入:n = 4421
输出:21
解释:
各位数之积 = 4 * 4 * 2 * 1 = 32
各位数之和 = 4 + 4 + 2 + 1 = 11
结果 = 32 - 11 = 21

提示:

1 <= n <= 10^5

java代码:

class Solution {public int subtractProductAndSum(int n) {int m = 1, s = 0;while (n != 0) {int x = n % 10;n /= 10;m *= x;s += x;}return m - s;}
}

相关文章:

【算法题】1281. 整数的各位积和之差

题目&#xff1a; 给你一个整数 n&#xff0c;请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 示例 1&#xff1a; 输入&#xff1a;n 234 输出&#xff1a;15 解释&#xff1a; 各位数之积 2 * 3 * 4 24 各位数之和 2 3 4 9 结果 24 - 9 15 示…...

(一)ES6 介绍

为什么学习ES6 ES6的版本变动内容最多&#xff0c;具有里程碑意义ES加入许多新的语法特性&#xff0c;编程实现更简单、搞笑ES6是前端发展趋势&#xff0c;就业必备技能 什么是ECMA ECMA&#xff08;European Computer Manufacturers Association&#xff09;&#xff0c;中…...

窥孔优化(Peephole Optimization)

窥孔优化&#xff08;Peephole Optimization&#xff09;是编译器中的一个技术&#xff0c;用于优化生成的中间代码或目标代码。该优化方法通过查看代码的小部分&#xff08;或称为“窥孔”&#xff09;来识别并提供更高效的代码替代方案。 1. 基本概念 定义&#xff1a;窥孔优…...

Docker安装ElasticSearch/ES 7.4.0

目录 前言安装ElasticSearch/ES安装步骤1&#xff1a;准备1. 安装docker2. 搜索可以使用的镜像。3. 也可从docker hub上搜索镜像。4. 选择合适的redis镜像。 安装步骤2&#xff1a;拉取ElasticSearch镜像1 拉取镜像2 查看已拉取的镜像 安装步骤3&#xff1a;创建容器创建容器方…...

无涯教程-Perl - readline函数

描述 此函数从EXPR引用的文件句柄中读取一行,并返回输出。如果要直接使用FILEHANDLE,则必须将其作为typeglob传递。 Simply readline function is equvivalent to <>. 语法 以下是此函数的简单语法- readline EXPR返回值 此函数在标量context中仅返回一行,而在列表…...

类与对象(入门)

目录 1.前言 2.类的引入 3.类的定义 4.类的访问限定符及封装 4.1 访问限定符 4.2 封装 5.类的作用域 6.类的实例化 7. 结构体内存对齐规则 8.this指针 8.1 this指针的引出 8.2 this指针的特性 1.前言 C 是 基于面向对象 的&#xff0c; 关注 的是 对象 &#xff0c;…...

刷题记录(2023-08-12)

1. 小美的排列询问 AC代码&#xff1a; #include <iostream> #include <vector> using namespace std;int main() {int n;cin >> n;vector<int> nums(n);int a, b;for (int i 0; i < n; i) {cin >> nums[i];}cin >> a >> b;for…...

GPT内功心法:搜索思维到GPT思维的转换

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…...

在WebStorm中通过live-server插件搭建Ajax运行环境

1.下载node.js 官网: https://nodejs.cn/download/ 2.配置Node.js的HTTPS 使用淘宝的镜像&#xff1a; npm config set registry https://registry.npm.taobao.org 也可以使用cnpm npm install -g cnpm --registryhttps://registry.npm.taobao.org 配置之后可以验证是否成…...

侯捷 C++ part2 兼谈对象模型笔记——1 转换

1 转换 1.1 转换函数 将当前对象的类型转换成其他类型 以 operator 开头&#xff0c;函数名称为需要转成的类型&#xff0c;无参数前面不需要写返回类型&#xff0c;编译器会自动根据函数名称进行补充转换函数中&#xff0c;分子分母都没改变&#xff0c;所以通常加 const …...

尚硅谷大数据项目《在线教育之采集系统》笔记003

视频地址&#xff1a;尚硅谷大数据项目《在线教育之采集系统》_哔哩哔哩_bilibili 目录 P036 P037 P038 P039 P041 P042 P043 P044 P045 P046 P036 先启动zookeeper&#xff0c;在启动kafka&#xff0c;启动hadoop中的hdfs node003启动flume&#xff0c;node001启动f…...

PAT(Advanced Level)刷题指南 —— 第七弹

一、1012 The Best Rank 1. 问题重述 排序问题,原题叙述比较清晰,按照A > C > M > E四种排序的最高名次以及对应的排序方式输出。 2. Sample Input 5 6 310101 98 85 88 310102 70 95 88 310103 82 87 94<...

合宙Air724UG LuatOS-Air script lib API--sys

sys Table of Contents sys sys.restart sys.wait(ms) sys.waitUntil(id, ms) sys.waitUntilExt(id, ms) sys.taskInit(fun, …) sys.init(mode, lprfnc) sys.timerStop(val, …) sys.timerStopAll(fnc) sys.timerStart(fnc, ms, …) sys.timerLoopStart(fnc, ms, …) sys.time…...

MySQL建表和增添改查

1.创建一个名为mydb的数据库 mysql> show database mydb; 查询 mysql> show database mydb; 2.创建一个学生信息表 mysql> create table mydb.student_informtion( -> student_id int UNSIGNED NOT NULL PRIMARY KEY, //非空&#xff08;不允许为空&#xff0…...

@Transactional 注解下,事务失效的七种场景

此文章为笔记&#xff0c;为阅读其他文章的感受、补充、记录、练习、汇总&#xff0c;非原创&#xff0c;感谢每个知识分享者。 文章目录 1、异常被捕获后没有抛出2、抛出非运行时异常3、方法内部直接调用4、新开启一个线程5、注解到private方法上6、数据库本身不支持7、事务传…...

chrome V3 插件开发 基础

目录 准备popup通信popup 发消息给 backgroundpopup 发消息给 content长期连接 如何页面上添加一个按钮&#xff1f;tabs.onUpdatedcontent-script.jsinject.js 右键菜单chrome.contextMenus举个例子添加关于报错&#xff08;cannot create item with duplicate id XXX&#xf…...

【uniapp】uniapp自动导入自定义组件和设置分包:

文章目录 一、自动导入自定义组件&#xff1a;二、设置分包和预加载&#xff1a; 一、自动导入自定义组件&#xff1a; 【Volar 官网】https://github.com/vuejs/language-tools 二、设置分包和预加载&#xff1a; 【官方文档】https://uniapp.dcloud.net.cn/collocation…...

【深度学习MOT videos detect】Detect to Track and Track to Detect

论文&#xff1a;https://arxiv.org/abs/1710.03958 代码&#xff1a;https://github.com/feichtenhofer/Detect-Track 文章目录 Abstract1. Introduction2. Related work后面翻译略 Abstract 近期用于在视频中高精度检测和跟踪目标类别的方法越来越复杂&#xff0c;每年都变得…...

关于Neo4j的使用及其基本命令

关于Neo4j的使用 文章目录 关于Neo4j的使用1、启动方式2、创建新节点&#xff0c;节点内有属性3、创建关系4、查询节点5、查询关系6、删除两个节点的关系7、删除节点8、删除某个标签的全部关系9、某个节点添加属性10、删除节点某个属性 1、启动方式 进入bin目录&#xff1a; …...

【笔记】树状数组

【笔记】树状数组 目录 简介引入1. 直接暴力2. 维护前缀和数组总结 定义前置知识&#xff1a; lowbit ⁡ \operatorname{lowbit} lowbit 操作区间的表示方法操作单点修改前缀和查询任意区间查询 例题1: 单点修改&#xff0c;区间查询例题2: 区间修改&#xff0c;单点查询例题3:…...

从理论到实践:在PyTorch 2.8镜像中复现经典算法论文

从理论到实践&#xff1a;在PyTorch 2.8镜像中复现经典算法论文 1. 引言&#xff1a;算法复现的价值与挑战 复现经典论文算法是每个深度学习研究者的必修课。最近我在星图GPU平台上使用PyTorch 2.8镜像&#xff0c;尝试复现了一篇关于高效Transformer的论文&#xff0c;整个过…...

千问3.5-2B效果展示:多语言路标图片识别+中文导航提示生成

千问3.5-2B效果展示&#xff1a;多语言路标图片识别中文导航提示生成 1. 模型能力概览 千问3.5-2B是Qwen系列中的小型视觉语言模型&#xff0c;它能够同时理解图片内容和生成自然语言文本。这个模型特别擅长处理路标、指示牌等场景&#xff0c;可以准确识别多语言文字内容&am…...

WuliArt Qwen-Image Turbo生成效果:1024×1024下8K级皮肤质感与发丝细节呈现

WuliArt Qwen-Image Turbo生成效果&#xff1a;10241024下8K级皮肤质感与发丝细节呈现 1. 项目概述 WuliArt Qwen-Image Turbo是一款专为个人GPU环境打造的轻量级文本生成图像系统。这个项目基于阿里通义千问的Qwen-Image-2512文生图底座&#xff0c;深度融合了Wuli-Art专属的…...

AGI vs 大模型:7项可验证能力指标全对比,第4项直接暴露LLM无法突破的逻辑天花板

第一章&#xff1a;AGI与当前大模型的本质区别 2026奇点智能技术大会(https://ml-summit.org) 当前主流大语言模型&#xff08;LLM&#xff09;如GPT-4、Claude 3或Qwen2&#xff0c;本质上是高度优化的统计模式匹配系统——它们在海量文本上通过自回归预测实现“表观智能”&a…...

REX-UniNLU与Typora文档智能分析

REX-UniNLU与Typora文档智能分析 1. 引言 在日常工作中&#xff0c;我们经常需要处理大量的Markdown文档。无论是技术文档、项目报告还是学习笔记&#xff0c;如何快速理解和分析这些文档内容一直是个挑战。传统的文档分析需要人工阅读和整理&#xff0c;费时费力且容易出错。…...

golang如何读写YAML配置文件_golang YAML配置文件读写解析

结构体字段必须首字母大写才能被yaml.Unmarshal解析&#xff0c;小写字段会被静默忽略&#xff1b;应使用os.ReadFile替代已弃用的ioutil.ReadFile&#xff1b;动态键名需用map[string]Environment配合自定义UnmarshalYAML&#xff1b;默认值逻辑应在Unmarshal后处理&#xff1…...

线上故障排查思路与流程

线上故障排查思路与流程&#xff1a;高效定位与解决之道 在数字化时代&#xff0c;线上系统的稳定性直接影响用户体验和企业声誉。故障难以避免&#xff0c;如何快速定位并解决问题成为技术团队的核心能力。本文将介绍一套系统化的线上故障排查思路与流程&#xff0c;帮助开发…...

仅剩72小时!奇点大会回滚建议API公测通道即将关闭:手把手接入支持Python/TypeScript/Rust的实时建议SDK

第一章&#xff1a;2026奇点智能技术大会&#xff1a;AI代码回滚建议 2026奇点智能技术大会(https://ml-summit.org) 在2026奇点智能技术大会上&#xff0c;AI驱动的代码变更风险评估与自动化回滚机制成为核心议题。随着LLM辅助编程在CI/CD流水线中深度集成&#xff0c;误生成…...

React 架构的可伸缩性:探讨从微型项目向大型单体 React 项目平滑演进的代码组织规范

React 架构的可伸缩性&#xff1a;从面条代码到企业级堡垒的进化论各位前端同仁&#xff0c;大家好&#xff01;今天我们不谈那些花里胡哨的 UI 库&#xff0c;也不聊怎么用 Tailwind 把一个丑陋的按钮变得稍微好看那么一点点。今天我们要聊的是一点“硬核”的东西——架构。想…...

QEM网格简化:从二次误差度量到高效边塌缩的实现

1. QEM网格简化算法入门指南 第一次接触QEM网格简化时&#xff0c;我也被那些数学公式吓到了。但实际用起来发现&#xff0c;它的核心思想特别直观——就像玩橡皮泥&#xff0c;把复杂的模型捏成简单形状&#xff0c;同时尽量保持原有特征。这种算法在游戏开发、三维扫描数据处…...