LeetCode: Count and Say
2012-10-07 00:11
363 查看
The count-and-say sequence is the sequence of integers beginning as follows:
read off as
read off as
read off as
Given an integer n,
generate the nth sequence.
Note: The sequence of integers will be represented as a string.
1, 11, 21, 1211, 111221, ...
1is
read off as
"one 1"or
11.
11is
read off as
"two 1s"or
21.
21is
read off as
"one 2, then
one 1"or
1211.
Given an integer n,
generate the nth sequence.
Note: The sequence of integers will be represented as a string.
class Solution { public: string countAndSay(int n) { // Start typing your C/C++ solution below // DO NOT write int main() function string str = "1"; for (int i = 1; i < n; ++i) { string tmp; int count = 1; char ch = str[0]; for (int j = 1; j < str.size(); ++j) { if (str[j] == ch) ++count; else { tmp.insert(tmp.end(), char(count+'0')); tmp.insert(tmp.end(), ch); ch = str[j]; count = 1; } } tmp.insert(tmp.end(), char(count+'0')); tmp.insert(tmp.end(), ch); str = tmp; } return str; } };
相关文章推荐
- [LeetCode] Count and Say
- LeetCode(51)- Count and Say
- LeetCode-38-Count and Say(String/递归)-Easy
- LeetCode-Count and Say
- LeetCode Count and Say
- 【Leetcode】【Easy】Count and Say
- LeetCode No.38 Count and Say
- LeetCode : Count and Say [java]
- [leetcode] Count and Say
- [LeetCode] Count and Say
- [leetcode] Count and Say
- leetcode第一刷_Count and Say
- 【LeetCode】Count and Say
- leetcode [Count and Say]
- LeetCode: Count and Say [037]
- 38.[Leetcode]Count and Say
- Leetcode (3) Count and Say
- [LeetCode]Count and Say
- leetcode 64: Count and Say
- leetcode_38题——Count and Say(string,迭代计数)