leetcode-38.外观数列

题目:https://leetcode-cn.com/problems/count-and-say/

答案:

 public String countAndSay(int n) {

    String result = "1";

        for(int i=2;i<=n;i++){

            char[] chars = result.toCharArray();

            result = "";int j=0;

            while (j<chars.length){

                int count =1;

                while (j<chars.length-1){

                    if(chars[j]==chars[j+1]) {

                        count++;

                        j++;

                    }else{

                        break;

                    }

                }

                System.out.println("count="+count+",value"+chars[j]);

                result += count+""+chars[j];

                j++;

            }

            System.out.println("result="+result);

        }

        return result;

    }

猜你喜欢

转载自blog.csdn.net/wuqiqi1992/article/details/108320309