外观数列

根据题目规律迭代

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
* @param {number} n
* @return {string}
*/
var countAndSay = function (n) {
function getNum(numStr) {
let curStr = numStr[0];
let count = 0;
let result = "";
for (let i = 0; i < numStr.length; ++i) {
if (numStr[i] === curStr) {
count++;
} else {
result += count + curStr;
count = 1;
curStr = numStr[i];
}
if (i === numStr.length - 1) {
result += count + curStr;
}
}
return result;
}
let num = "1";
for (let i = 1; i < n; ++i) {
num = getNum(num);
}
return num;
};
// countAndSay();

本站由 ao 使用 Stellar 1.29.1 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。