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

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

The count-and-say sequence is the sequence of integers beginning as follows:

1, 11, 21, 1211, 111221, ...

1 is read off as "one 1" or 11.

11 is read off as "two 1s" or 21.
21 is read off as "one 2, then one 1" or 1211.

Given an integer n, generate the nth sequence.

Note: The sequence of integers will be represented as a string.

string say;string countAndSay(int n) {        if(n == 1) return "1";        say = "1";        //return say "n - 1"        for(int i = 1;i < n;i++)        {            string tmp = "";            char cur = say[0];            int count = 1;            for(int j = 1;j < say.length();j++)            {                if(say[j] == cur)                {                    count++;                }                else                {                    tmp = tmp + char(count + '0') + cur;                    cur = say[j];                    count = 1;                }            }            tmp = tmp + char(count + '0') + cur;            say = tmp;        }        return say;    }
View Code

 

转载于:https://www.cnblogs.com/changchengxiao/p/3840483.html

你可能感兴趣的文章
P1107 最大整数
查看>>
1085 数字游戏
查看>>
EasyDarwin EasyClient开源流媒体播放器,支持多窗口显示
查看>>
EasyDarwin开源手机直播方案:EasyPusher手机直播推送,EasyDarwin流媒体服务器,EasyPlayer手机播放器...
查看>>
EasyPusher进行Android UVC外接摄像头直播推送实现方法
查看>>
Spring中如何向 Bean注入系统属性或环境变量
查看>>
day07 - Python - 面向对象进阶
查看>>
二分模板
查看>>
JVM底层又是如何实现synchronized的【转载】
查看>>
redis集群创建
查看>>
android 用Achartengine 作图
查看>>
SASS 中变量的默认值
查看>>
hadoop传递参数方法总结
查看>>
网络编程
查看>>
3.2.1
查看>>
JAVA基本类库介绍
查看>>
java 泛型
查看>>
httpclient httpcore jar包及源码
查看>>
VMware虚拟机Mac OS X无法调整扩展硬盘大小,更新xcode时出现磁盘空间不足
查看>>
django学习笔记(一)
查看>>