美文网首页
2018-11-14leetcode第38题

2018-11-14leetcode第38题

作者: 北子萌 | 来源:发表于2018-11-14 20:32 被阅读0次

    class Solution {

        public String countAndSay(int n) {

            return add(n);

        }

        public String add(int n)

        {

              if(n==1)

            {

                return "1";

            }

            else if(n==2)

            {

                return "11";

            }

            else if(n==3)

            {

                return "21";

            }

            else

            {

              String last = add(n - 1);

                String result = "";

                for(int i = 0; i < last.length(); i++)

                    {

                    //

                    int count = 1;

                    while((i+1 <= last.length() -1)&& last.charAt(i) == last.charAt(i+1))

                    {

                        i++;

                        count++;

                    }

                    result = result + count + last.charAt(i);

                }

                return result;

            }

        }

    }

    相关文章

      网友评论

          本文标题:2018-11-14leetcode第38题

          本文链接:https://www.haomeiwen.com/subject/uqhsfqtx.html