LeetCode 數數並說

2021-08-22 18:05:50 字數 885 閱讀 6000

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 ,輸出報數序列的第 n 項。

注意:整數順序將表示為乙個字串。

示例 1:

輸入:1輸出:"1"
示例 2:

輸入:4輸出:"1211"
思路:統計每個數字連續出現的次數,從前一組推出後一組,從1迴圈到n即可,也可以考慮遞迴的方法

vclass solution 

tmpchar = tmpchar + to_string(count) + tmp;

}result = tmpchar;

tmpchar = "";

n--;

}return result;

} };

LeetCode 數數並說

github 數數並說序列是乙個整數序列,第二項起每一項的值為對前一項的計數,其前五項如下 1.1 2.11 3.21 4.1211 5.111221 6.312211 7.13112221 8.1113213211 9.31131211131221 10.132113111231131122111...

Leetcode演算法 38 數數並說

數數並說序列是乙個整數序列,第二項起每一項的值為對前一項的記數,其前五項如下 111 211211 111221 1 讀作 1個1 即 11 11 讀作 兩個1 即 21 21 讀作 乙個2,乙個1 即 1211 給定乙個整數n,1 n 30,生成數數並說序列的第 n 項。備註 該整數序列的每一項都...

數數並說 Count And Say

報數序列是指乙個整數序列,按照其中的整數的順序進行報數,得到下乙個數。其前五項如下 1.1 2.11 3.21 4.1211 5.111221給定乙個正整數 n 輸出報數序列的第 n 項。注意 整數順序將表示為乙個字串。解法一 亂糟糟版 public string countandsay int n...