美文网首页
leetcode-报数

leetcode-报数

作者: 8239e604d437 | 来源:发表于2018-12-13 10:48 被阅读0次

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

1.     1
2.     11
3.     21
4.     1211
5.     111221

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

给定一个正整数 n(1 ≤ n ≤ 30),输出报数序列的第 n 项。

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

示例 1:

输入: 1
输出: "1"

示例 2:

输入: 4
输出: "1211"

代码

/**
 * @param {number} n
 * @return {string}
 */
var countAndSay = function(n) {
    if(n==1){
        return "1";
    }
    let number = "1";
    let result = '';
    for(let i=2;i<=n;i++){
        let count = 1;
        result = '';
        for(let i=0; i<number.length; i++){
            if(number[i] !== number[i+1]){
                result += `${count}${number[i]}`
                count = 1;
            }else{
                count ++;
            }
        }
        number = result;

    }

    
    return result;
};

相关文章

  • Leetcode-报数

    0.题目 报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。 输入输出报数写作11一个一1121...

  • leetcode-报数

    报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下: 1 被读作 "one 1" ...

  • 报数

    报数 报数指的是,按照其中的整数的顺序进行报数,然后得到下一个数。如下所示: 1, 11, 21, 1211, 1...

  • 报数

    题目描述 报数序列是指一个整照其中的整数的顺序进数序列,按行报数,得到下一个数。其前五项如下: 1 11 21 1...

  • 报数

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

  • 报数

    报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下: 1 被读作 "one 1" ...

  • 报数

    凌晨一点多和一起上夜班的同事蹲在厂房后门的台阶上抽烟祛祛困意,“今天十五吗,月亮这么圆”老张趁着吐烟的间隙冷不丁问...

  • leecode刷题(18)-- 报数

    leecode刷题(18)-- 报数 报数 描述: 报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一...

  • 学报数

    今天的体育课我们班主要学报数。开始报数一、二、三、四、第五个报数错了,我就告诉你是五,又继续往下报数,反复练习报数...

  • 【leetcode-动态规划】Longest Increasin

    【leetcode-动态规划】Longest Increasing Subsequence 给定一个无序的整数数组...

网友评论

      本文标题:leetcode-报数

      本文链接:https://www.haomeiwen.com/subject/ehsvhqtx.html