38. 外觀數列 迭代
阿新 • • 發佈:2020-08-26
38. 外觀數列
難度簡單給定一個正整數n(1 ≤n≤ 30),輸出外觀數列的第n項。
注意:整數序列中的每一項將表示為一個字串。
「外觀數列」是一個整數序列,從數字 1 開始,序列中的每一項都是對前一項的描述。前五項如下:
1. 1 2. 11 3. 21 4. 1211 5. 111221
第一項是數字 1
描述前一項,這個數是1
即 “一個 1 ”,記作11
描述前一項,這個數是11
即 “兩個 1 ” ,記作21
描述前一項,這個數是21
即 “一個 2 一個 1 ” ,記作1211
描述前一項,這個數是1211
即 “一個 1 一個 2 兩個 1 ” ,記作111221
示例1:
輸入: 1 輸出: "1" 解釋:這是一個基本樣例。
示例 2:
輸入: 4 輸出: "1211" 解釋:當 n = 3 時,序列是 "21",其中我們有 "2" 和 "1" 兩組,"2" 可以讀作 "12",也就是出現頻次 = 1 而 值 = 2;類似 "1" 可以讀作 "11"。所以答案是 "12" 和 "11" 組合在一起,也就是 "1211"。