38. Count and Say
38. Count and Say
https://leetcode.com/problems/count-and-say/
解釋
輸入 1 輸出 1輸入 n 數出 n-1 輸出中從頭到尾數過去
範例
1 12 11 // 1個1
3 21 // 2個1
4 1211 // 1個2, 1個1
5 111221 // 1個1, 1個2, 2個1
6 312211 // 3個1, 2個2, 1個1
解法
1. 遞迴 n=1 "1", CountAndSet(k) = 數出 CountAndSet(k-1)2. 每次數的時候若是和前一個字不同,把數的結果加入輸出
3. 可以塞一個結尾符號方便末端處理
留言
張貼留言