Count and Say
读字符串
这个题目 LeetCode 给的解释和实例 really 让人难以理解。简单来说是这样的:
- n = 1时,返回‘1’
- n = 2时,由于 n-1 为1,且其对应的字符串为‘1’,读作 one 1, 则输出 ‘11’
- n = 3时,由于 n-1 为2,且其对应的字符串为‘11’,读作 two 1, 则输出 ‘21’
- n时,对n-1的对应的字符串读取的过程进行输出。
这很明显是一个递归的问题,先得到n-1对应的字符串,然后遍历字符串得到相应的读法并输出。具体实现过程如下:
1. 递归
1 | class Solution: |