博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LintCode: Count and Say
阅读量:4879 次
发布时间:2019-06-11

本文共 1182 字,大约阅读时间需要 3 分钟。

C++

1 class Solution { 2 public: 3     /** 4      * @param n the nth 5      * @return the nth sequence 6      */ 7     string countAndSay(int n) { 8         // Write your code here 9         if (0 == n) {10             return "";11         }12         string pre = "1";13         for (int i = 1; i < n; i++) {//从第2个(i=1)开始14             char ch = pre[0];15             string cur = "";16             int cnt = 0;17             for (int j = 0; j < pre.size(); j++) {18                 if (pre[j] == ch) {19                     cnt ++;20                 } else {21                     cur = cur + itostr(cnt) + ch;22                     ch = pre[j];23                     cnt = 1;24                 }25             }26             if (cnt != 0) {//处理后边的字符27                 cur = cur + itostr(cnt) + ch;28             }29             pre = cur;30             cur = "";31         }32         return pre;33         34     }35     string itostr(int i) {//自定义int转string函数36         char str[10];37         //itoa(str,i,10);->only support Windows38         sprintf(str, "%d", i);//support any platforms39         return str;40     }41 };

 

转载于:https://www.cnblogs.com/CheeseZH/p/5000386.html

你可能感兴趣的文章
Python 多态
查看>>
PCL —— RCNN Family 中层次点云处理
查看>>
利用 Project Lombok 自定义 AST 转换
查看>>
c语言:阳阳买苹果
查看>>
java.net.BindException: Address already in use: connect的问题
查看>>
python 数据库连接 CRUD
查看>>
修改SqlServer中对象架构(表架构)示例
查看>>
C#读取excel文件,生成json
查看>>
LOG收集系统(一):原日志至收集
查看>>
【文摘】经营十二条
查看>>
bzoj 1657 [Usaco2006 Mar]Mooo 奶牛的歌声——单调栈水题
查看>>
sourcetree 检出分支
查看>>
Gym 100507H - Pair: normal and paranormal
查看>>
在ASP.NET中弹出对话框
查看>>
转: 关于Linux与JVM的内存关系分析
查看>>
查看程序设计语言排行榜的网站
查看>>
转: 数据的原理性文章
查看>>
清除浮动的方法
查看>>
Logstash连接Elasticsearch异常
查看>>
洛谷P4287 [SHOI2011]双倍回文(回文自动机)
查看>>