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(); }相关文章
- 11-16LeetCode算法题:第k个排列getPermutation
- 11-16自我修炼_初级算法篇_leetcode_第4题
- 11-16Leetcode练习(Python):贪心算法类:第134题:加油站:在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开
- 11-16LeetCode算法题——找出第N个丑数
- 11-16leetcode第29题两数相除--贪心算法
- 11-16第19天--算法(Leetcode 38)
- 11-16第25天--算法(Leetcode 91)
- 11-16[leetcode/lintcode 题解] 算法面试真题详解:字典序的第K小数字
- 11-16小白学习[leetcode]之[排序算法]215. 数组中的第K个最大元素
- 11-16第3章:LeetCode--算法:strStr KMP算法