258. 各位相加
相加 各位 258
2023-06-13 09:14:05 时间
给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。
示例:
输入: 38
输出: 2
解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2。 由于 2 是一位数,所以返回 2。
进阶:
- 你可以不使用循环或者递归,且在 O(1) 时间复杂度内解决这个问题吗?
解:神奇代码。
class Solution {
public int addDigits(int num) {
if (num < 10) {
return num;
}
return num % 9 == 0 ? 9 : num % 9;
}
}
相关文章
- 分数相加[通俗易懂]
- 力扣---两数相加(c语言版)
- MySQL后台相加结果的简便实现(mysql结果相加)
- MySQL数据库中的值相加的实现(mysql值相加)
- MySQL实现字符串相加运算(mysql 字符串相加)
- MySQL中add函数快速实现数值相加功能(mysql 中add函数)
- MySQL实现一列数值相加操作(mysql一列和相加)
- 器 Oracle 位相加器实现增强数据处理能力(Oracle 位相加)
- Oracle数据计算两数之和(oracle两条数据相加)
- Oracle实现两列值的相加运算(oracle 两列值相加)
- 用Oracle实现两个表之间的相加运算(oracle 两个表相加)
- Oracle中实现两个值相加(oracle 两个值相加)
- Oracle的数值相加运算带来的新突破(oracle sum相加)
- 程序中两个Double类型相加出现误差的解决办法
- 利用C++实现矩阵的相加/相称/转置/求鞍点