【LeetCode 38_字符串_算术运算】Count and Say
2015-07-07 20:08
543 查看
string countAndSay(int n) { string res; if (n <= 0) return res; res = "1"; while (n-- > 1) { int len = res.size(); int i, j; string resTmp; for (i = 0; i < len; i = j) { char ch = res[i]; for (j = i + 1; j < len; ++j) { if (ch != res[j]) break; } resTmp = resTmp + (char)(j - i + '0') + ch; } res = resTmp; } return res; }
相关文章推荐
- leetcode[231]:Power of Two
- int float double 最大值,最小值及内存分布
- Ubuntu下安装Naginx, PHP5(及PHP-FPM),MySQL
- gcc/arm-linux-gcc 浅析
- c++ primer--容器的综合应用:文本查询程序
- OpenCV 源码中分水岭算法 watershed 函数源码注解
- COJ 0802 非传统题(二)
- POJ 2482 扫描线(面积覆盖最大次数)
- openGL ES JNI贴图 平移 旋转 缩放
- linux程序设计——多线程(第十二章)
- jQuery 常见操作实现方式
- 用navicat链接不上ubuntu中的mysql服务器
- android5.x添加sim1,sim2标识
- 使用文件给swap增加空间
- HDOJ 2121 Ice_cream’s world II 最小树形图无根树
- Android studio学习和gradle学习列表
- 12545 - Bits Equalizer(贪心?)
- Oracle成长点点滴滴(1)— 安装和配置
- Linux源码学习(7) 2013-3-1
- c++ STL stack & queue