sky_add_digits
来源:互联网 发布:涡扇15和f119数据对比 编辑:程序博客网 时间:2024/05/22 11:40
很粗暴的解决方式,虽然题目中提到不要用循环,而且要求算法为 O(1),看别人写的代码,觉得很神奇
#include <iostream>using namespace std;class Solution {public: int addDigits(int num) { int sum=0; while(num>0) { sum=sum+num%10; num=num/10; } // cout<<"iiii "<<sum<<endl; while(sum>=10) { num=sum; sum=0; while(num>0) { sum=sum+num%10; num=num/10; } // cout<<"iiii "<<sum%10<<endl; } return sum; }};int main(){ // cout << "Hello world!" << endl; int num; cin>>num; Solution s; //cout<<num<<endl; cout<<s.addDigits(num)<<endl;; return 0;}
0 0
- sky_add_digits
- LeetCode 214. Shortest Palindrome
- 2016 UESTC Training for Dynamic Programming L - 柱爷抢银行MkⅣ dp 线段树优化
- u盘修复
- POJ1083 模拟
- React组件的生命周期
- sky_add_digits
- 2016 UESTC Training for Dynamic Programming M - 柱爷抢银行欢庆5.1special 递推
- 将ACCESS数据库迁移到SQLSERVER数据库两种方法
- 2016 UESTC Training for Dynamic Programming N - 柱爷与子序列 这题和N题有些相似之处、用了树状数组
- jquery遍历ajax返回的json数据
- 如何下载stm32系列单片机的固件库(最新版)
- 01_XML DOM 教程
- 报错:constructors not allowed a return type
- java学习笔记5.16