lintcode ----报数
来源:互联网 发布:淘宝账号升级规则 编辑:程序博客网 时间:2024/05/06 06:22
string countAndSay(int n) { string res="1"; while(--n) { int count=1; string temp=""; for(int i=1;i<res.size();i++) { if(res[i]==res[i-1]) { count++; } else { temp+=to_string(count)+res[i-1]; count=1; } } temp+=to_string(count)+res.back(); res=temp; } return res; }
想法:处理末尾前的数字从第一个位置开始判断,和后边的数字一样count++,否则就加入字符串temp,直到末尾数字的判断,最后返回res。
0 0
- LintCode:报数
- lintcode ----报数
- 报数-lintcode
- lintcode,报数
- lintcode--报数
- 报数-LintCode
- lintcode 报数
- 报数(LintCode)
- LintCode之报数
- 容易 报数 (lintcode)
- lintCode(420)——报数
- lintcode python代码 420 报数
- LintCode 第420题 报数
- lintcode 报数(Count and Say) (Java)
- 报数
- 报数
- 报数
- 报数
- 用ES6编写AngularJS程序是怎样一种体验
- 一段失败的管理经历,养成爱加班低效率工作习惯的人管理真的很累
- Java多线程售票问题
- ABAP 两种多表查询的性能比较
- poi 实现excel小例子
- lintcode ----报数
- 代理模式和 Java 动态代理
- java 四人摸牌 附加检验输出
- [坚持] 程序员技术练级攻略
- 【WebService】第六章、Axis1.4发布的webservice如何调用
- oracle中怎样用语句在一个表空间下建立一个表?
- Freemarker常见语法大全
- Unity3d 同步加载 Assetbundle 方法 AssetBundle.CreateFromFile
- 项目管理—禅道与Redmine