[LeetCode]258. Add Digits

STM32移植LVGL(LittleVGL) **STM32移植LVGL(LittleVGL)** 阅读详情

[LeetCode]258. Add Digits

题目描述

这里写图片描述

思路

循环相加每一位
每次获取num的个位,加到和中,num = num / 10,循环直至num / 10为0,最后在外层sum += num,
对得到的sum进行判断,若大于等于10,递归处理
否则输出
详见代码

update
没看清题目,不准用递归和循环
实际是一道规律题
对9取模即可

代码

class Solution {
public:
    int addDigits(int num) {
        int sum = 0;

        if (sum == 10) {
            return 1;
        }

        while (num / 10) {
            sum += num % 10;
            num /= 10;
        }
        sum += num;

        if (sum >= 10) {
            sum = addDigits(sum);
        }
        return sum;
    }
};
如何在iPhone上本地运行SmolVLM?5亿参数模型实战指南(附Swift代码) 本文详细介绍了如何在iPhone上本地部署和运行轻量高效的SmolVLM多模态模型。通过实战指南,分享了使用Swift和MLX框架进行环境配置、模型加载、内存优化以及实现实时图像分析与文本生成的完整流程,帮助开发者在移动端高效运行AI视觉语言模型。 阅读详情

相关推荐

手把手教你用Anaconda安装李沐d2l-zh包(附常见报错解决方案)

本文提供了一份详尽的Anaconda环境下安装李沐d2l-zh包的实战指南。文章从创建虚拟环境、配置国内镜像源加速下载入手,分步讲解核心依赖的预安装策略,并重点剖析了安装过程中常见的报错及其解决方法,旨在帮助初学者和开发者高效、稳定地搭建深度学习实验环境。

efc1234567的博客 987

leetcode.258.Add Digits

Given a non-negative integer num, repeatedly add all its digits until the result has only one digit.

RaymondWong的博客 252

知识图谱-KGE-语义匹配-双线性模型-2018:SimplE

【paper】 SimplE Embedding for Link Prediction in Knowledge Graphs 【简介】 本文是加拿大英属哥伦比亚大学的两位学者发表在 NIPS 2018 上的工作,文章提出了 SimplE(Simple Embedding)。这篇和前面一篇差不多,也是对 1927 年的 CP 进行改进(简化),传统CP为实体分配的两个向量是独立训练的,SimplE利用关系的逆在三元组打分函数中加上了一个对称项,使得每个实体的两个向量依赖学习,并且 SimplE 的复杂度随

u013250861的博客 931

leetcode 258. Add Digits

Add DigitsGiven a non-negative integer num, repeatedly add all its digits until the result has only one digit.For example:Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has only on

Decorator2015的博客 523

LeetCode 258. Add Digits 题解(C++)

Given a non-negative integer num, repeatedly add all its digits until the result has only one digit.

prayyojay的博客 388

[leetcode]258. Add Digits

[leetcode]258. Add Digits Analysis 厉害的人总是那么的厉害呀~—— [菜鸡反省中~] Given a non-negative integer num, repeatedly add all its digits until the result has only one digit. 简单题,直接看代码吧。 Implement cl...

weixin_32135877的博客 131

leetcode-258.add digits/Digital root

leetcode-258.Add DigitsGiven a non-negative integer num, repeatedly add all its digits until the result has only one digit.For example:Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since

绯浅yousa的笔记 660

LeetCode - 258. Add Digits

链接 258. Add Digits 题意 给定一个非负整数,反复做如下操作:将它的各位数相加得到一个值,若该值位数仍大于1,重复以上操作,直到位数为1。 思路 模拟即可 代码 Java: public int addDigits(int num) { while(num>=10){ num = (num/10)+num%10; } ...

168

Leetcode 258. Add Digits

转载于:https://www.cnblogs.com/winder-knight/p/9804070.html

weixin_30418341的博客 61

[LeetCode 258] Add Digits

Given a non-negative integer num, repeatedly add all its digits until the result has only one digit. For example: Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has on

coder 进阶的专栏 8836

leetcode 258: Add Digits

Add Digits Total Accepted: 5383 Total Submissions: 11876 Given a non-negative integer num, repeatedly add all its digits until the result has only one digit. For example: Given num = 3

西施豆腐渣 7462

LeetCode //C - 1223. Dice Roll Simulation

Summary: This problem involves counting the number of distinct sequences possible when rolling a die n times, with constraints on the maximum consecutive occurrences of each number. The solution uses dynamic programming to track sequences ending with each

Made in Code 208

LeetCode 32. 最长有效括号

这题的关键是先把“括号是否匹配”和“有效子串是否连续”拆开。当前 ')' 只能匹配最近的、尚未匹配的 '('isValid被标记的位置连续多少个,最长有效括号子串就是多少。这份写法虽然不是最省空间的栈写法,但思路清晰:先标记所有有效位置,再统计最长连续有效区间。

zander258的博客 162

LeetCode 19:删除链表的倒数第 N 个节点复盘| dummy + 快慢指针

<think>我们要求根据给定内容生成≤150字的文章摘要。内容较长,是关于删除链表倒数第N个节点的解题思路。需要概括核心要点:dummy节点、快慢指针、fast先走n+1步、返回dummy.next、时间复杂度等。注意字数限制,中文摘要≤150字。要精简。 可能摘要:本文通过删除链表倒数第N个节点,讲解dummy+双指针方法。关键点:使用虚拟头节点处理删除头节点;slowPre需指向待删节点前一位,因此fast先走n+1步;再同步移动,当fast为空时,slowPre恰好在前一位,执行删除。最

yc2284238579的博客 179

LeetCode 219. 存在重复元素 II(滑动窗口 + 哈希表详解)

存在重复元素二

2603_95532426的博客 302

LeetCode 69. x 的平方根(二分查找详解 + Java Python 实现)

x的平方根

2603_95532426的博客 184

20,84:有效的括号,柱状图中最大的矩形

这道题目又是一道有严格先后顺序的数据结构,所以我们可以使用栈来轻松解决这类问题。可以将字符串中处于左半部分的元素压入栈中,当遇到右半部分的元素时,我们可以将原来的元素先出栈,在和右半部分的元素进行比对,如果他俩是一对的话,就进行下一个循环,如果不是一对的话,就直接返回false,因为已经违反了规则。

2401_88017330的博客 183

【力扣hot100】堆专题|堆排序、大小堆、215、347、295

中位数把这 6 个数均分成了左右两部分,小的那一组记作 left=[1,2,3],大的那一组记作 right=[4,5,6]。我们要计算的中位数,就来自 left 中的最大值,以及 right 中的最小值。,把数组分成"左边都 ≤ pivot,右边都 ≥ pivot",然后。不需要比较排序,频率直接映射到下标,放进去天然有序。从桶数组末尾往前遍历,把元素依次放入答案,取够。不需要完全排序,只需要找到排序后第。把出现次数相同的元素,放到同一个桶中。就落到了它最终排序后的正确位置。大,等价于找排序后下标为。

2401_87144364的博客 233

leetcode 2091. 从数组中移除最大值和最小值 中等

将最大值和最小值都移除需要从数组前面移除 2 个元素,从数组后面移除 3 个元素。数组中只有这一个元素,那么它既是数组中的最小值又是数组中的最大值。将最大值和最小值都移除需要从数组前面移除 3 个元素。中有一个值最小的元素和一个值最大的元素。数组中的最大元素是 nums[1] ,值为 10。数组中的最小元素是 nums[1] ,值为 -4。数组中的最大元素是 nums[2] ,值为 19。数组中的最小元素是 nums[5] ,值为 1。你的目标是从数组中移除这两个元素。移除一个元素或从数组的。

2401_88085478的博客 240

LeetCode 217. 存在重复元素(哈希表详解 + Java Python 实现)

存在重复元素

2603_95532426的博客 307

LeetCode 92:反转链表 II 复盘|从区间反转到头插法,彻底理解 dummy、pre、cur 和循环次数

<think>我们只需要根据用户提供的内容生成摘要,≤150字。用户内容是关于LeetCode反转链表II的详细讲解,包含头插法、指针、循环次数等。摘要需要简洁概括核心。注意字数限制。可以围绕题目、头插法、核心步骤、复杂度。写一段话。需要≤150字。检查。</think>摘要:本题要求反转单链表指定区间。推荐头插法:用dummy统一处理left=1,pre定位至left前一个,cur指向left。每次将cur.next摘出插到pre后,执行right-left次。核心三句“摘、接、插

yc2284238579的博客 319

LeetCode 525:连续数组(前缀和) —— 题解

力控前缀和经典题目——连续数组

2601_96587588的博客 623

ThinkPadR61笔记本BIOS详细设置.docx

ThinkPadR61笔记本BIOS详细设置.docxThinkPadR61笔记本BIOS详细设置.docx

JESD238 2022 High Bandwidth Memory DRAM (HBM3).pdf

JESD238 2022 High Bandwidth Memory DRAM (HBM3).pdf

上一篇: [LeetCode]292. Nim Game
下一篇: [LeetCode]231. Power of Two
charon____
博客等级 码龄11年 3粉丝 202原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值