leetcode-258:各位相加

简介: leetcode-258:各位相加

题目

题目链接

给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。

示例 1:

输入: num = 38
输出: 2 
解释: 各位相加的过程为:
38 --> 3 + 8 --> 11
11 --> 1 + 1 --> 2
由于 2 是一位数,所以返回 2。

示例 1:

输入: num = 0
输出: 0

解题

方法一:模拟

class Solution {
public:
    int addDigits(int num) {
        int res=num;
        while(res>=10){
            res=helper(res);
        }
        return res;
    }
    int helper(int num){
        int res=0;
        while(num){
            res+=num%10;
            num/=10;
        }
        return res;
    }
};


相关文章
|
JavaScript 前端开发 UED
JavaScript学习 -- 事件对象学习
JavaScript学习 -- 事件对象学习
73 0
|
前端开发 JavaScript 数据库
vue 使用 async 和 await 实现异步 axios 同步化(实战案例:数据异步校验通过后,再执行保存)
vue 使用 async 和 await 实现异步 axios 同步化(实战案例:数据异步校验通过后,再执行保存)
562 1
|
移动开发 JavaScript 小程序
uView Textarea 文本域
uView Textarea 文本域
197 0
|
小程序 芯片
基于51单片机的超声波测距(待改进)
基于51单片机的超声波测距(待改进)
164 0
|
开发工具 git
HuggingFace Tranformers 源码解析(2)
HuggingFace Tranformers 源码解析
110 0
|
物联网 Go 开发者
《Docker多阶段构建:优化镜像构建过程,高效部署应用的利器》
《Docker多阶段构建:优化镜像构建过程,高效部署应用的利器》
270 0
|
运维 Kubernetes 监控
基于Kubernetes的Serverless PaaS稳定性建设万字总结
本文将侧重于实际落地而非方法论,阐述云产品 SAE 业务侧稳定性实际建设过程中的经验和思考。
|
存储 索引
操作符详解(2)
操作符详解(2)
87 0
|
API 微服务 Java
Netflix 实用 API 设计 (下)
Netflix 实用 API 设计 (下)
329 0
Netflix 实用 API 设计 (下)