数出来,确实很符合字面意思。比如 “1” 念 “一个一” 那么得出的就是 “11”; “11” 念 “两个 1” 那么得出的就是 “21”; “21” 念出来是 “一个二一个一” 那么 “1211”......
我的代码很笨拙,是这样的:
string countAndSay(int n) { if (n < 1){ return string(); } string result("1"); char current = '