lintcode---Sum of first K even-length Palindrome numbers
来源:互联网 发布:西甲球员数据统计 编辑:程序博客网 时间:2024/05/24 03:26
题目描述:
Given a integer k, find the sum of first k even-length palindrome numbers.
Even length here refers to the number of digits of a number is even.
样例:
Given k = 3, return 66
// 11 + 22 + 33 = 66 (Sum of first three even-length palindrome
numbers)
Given k = 10, return 1496
// 11 + 22 + 33 + 44 + 55 + 66 + 77 + 88 + 99 + 1001 = 1496
思路讲解:
一开始我的思路是按照递归的方法第一次是1-9,其他的每次往其后面添加0-9这些数字,然后再将其转化为回文数,最后发现不对,顺序不对,因为递归的话是一个递归到底,而不是一行一行的递归,后面我想到了一种方法就是因为是偶数长度,我们观察上面给出的样例,我们可以发现他们的一半是1-2-3以及1-2-3-4-5-6-7-8-9-10这样,最后一个数刚好是K,所以我就想到我们可以先得到这K个回文数的前一半,然后将其补全就可以了。
代码详解:
class Solution {public: /** * @param k: * @return: the sum of first k even-length palindrome numbers */ int sumKEven(int k) { // Write your code here int count=0; vector<string>res; for(int i=1;i<=k;i++) { string tmp=to_string(i); res.push_back(getpalnum(tmp)); } int sum=0; for(int i=0;i<k;i++)//求和 { cout<<res[i]<<endl; sum=sum+stoi(res[i].c_str()); } return sum; } string getpalnum(string tmp)//将一个字符串转化为回文字符串 { string a=tmp; reverse(a.begin(),a.end()); return tmp+a; }};
阅读全文
0 0
- LintCode 744. Sum of first K even-length Palindrome numbers
- lintcode---Sum of first K even-length Palindrome numbers
- Sum of first K even-length Palindrome numbers
- [LintCode 697] Check Sum of Square Numbers(Python)
- Lintcode - k sum II
- [LintCode]k Sum
- [LintCode]k Sum II
- lintcode:k Sum II
- *[Lintcode]k Sum II
- [LintCode]k Sum II
- [LintCode]k Sum
- [LintCode]Length of Last Word
- lintcode:First Position of Target
- lintcode:First Position of Target
- Sum of 'n' Numbers
- Sum of Numbers
- Sum of Square Numbers
- Sum of Triangular Numbers
- Monkeyrunner实现UI自动化
- Hadoop 2.6.4 分布式搭建
- 单例模式数据库
- WINEAPI VB录音 程序 X64,然后请教下WIN10下为何10多分钟产生UNPREPARE错误
- ubuntu修改时区和时间的方法
- lintcode---Sum of first K even-length Palindrome numbers
- LintCode 1 : A + B 问题 (java实现)
- Oracle sqlplus 常用命令总结
- linux top 命令详解
- 编写qml到安卓手机的一些小心得续
- 用springmvc 开发为 app 提供后台服务遇到跨域请求的问题
- 现代软件工程_团队项目_阿尔法阶段_前端知识回顾_2017.12.22
- gulp压缩代码之后,不报错,没有压缩文件
- JAVA字节流与字符流的相互转换