博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode-数数并说
阅读量:5046 次
发布时间:2019-06-12

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

 数数并说
 
 

报数序列是指一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:

1.     12.     113.     214.     12115.     111221

1 被读作  "one 1"  ("一个一") , 即 11

11 被读作 "two 1s" ("两个一"), 即 21
21 被读作 "one 2",  "one 1" ("一个二" ,  "一个一") , 即 1211

给定一个正整数 n ,输出报数序列的第 n 项。

注意:整数顺序将表示为一个字符串。

示例 1:

输入: 1输出: "1"

示例 2:

输入: 4输出: "1211" 要获得下一个字符串,需要对上一个字符串的每一个数字进行处理,如果有相同的数字要合并,比如111,不同的单个数字比如12,则先对1处理,再对2处理,且得到的结果都是两个为一组。
class Solution {    public String countAndSay(int n) {        String res="1";        if(n==1)return res;        String tmp="";        while(n>1){            char tmpchr;            int index=0;    //每次遍历res的索引            while(index

 

 

转载于:https://www.cnblogs.com/patatoforsyj/p/9458423.html

你可能感兴趣的文章
windows上面链接使用linux上面的docker daemon
查看>>
Redis事务
查看>>
Web框架和Django基础
查看>>
python中的逻辑操作符
查看>>
HDU 1548 A strange lift (Dijkstra)
查看>>
每天一个小程序—0005题(批量处理图片大小)
查看>>
IIS的各种身份验证详细测试
查看>>
JavaScript特效源码(3、菜单特效)
查看>>
Linux常用命令总结
查看>>
yii模型ar中备忘
查看>>
C#线程入门
查看>>
CSS清除浮动方法
查看>>
JVM内存回收机制简述
查看>>
洛咕 P2480 [SDOI2010]古代猪文
查看>>
js-创建对象的几种方式
查看>>
JDK JRE Java虚拟机的关系
查看>>
2018.11.20
查看>>
word20161215
查看>>
12th week blog
查看>>
dijkstra (模板)
查看>>