第19天--算法(Leetcode 38)

38.外观数列

public String countAndSay(int n) {         if(n < 1) {             return "";         }         if(n == 1) {             return "1";         }         char[] pre = countAndSay(n - 1).toCharArray();         int times = 1;         StringBuilder sb = new StringBuilder();         for(int i = 1;i < pre.length;i ++) {             if(pre[i - 1] == pre[i]) {                 times ++;             }else {                 sb.append(times);                 sb.append(pre[i - 1]);                 times = 1;             }         }         sb.append(times);         sb.append(pre[pre.length - 1]);         return sb.toString();     }
上一篇:2022/1/19日总结


下一篇:19-Object类的概述和使用