上一页 1 2 3 4 5 6 ··· 9 下一页

2022年11月29日

区间列表的交集 和相同的二元子数组 生成交替二进制字符串的最少操作数

摘要: ##986. 区间列表的交集 List<int[]> list = new ArrayList<>(); int n = firstList.length; int m = secondList.length; int i = 0; int j = 0; while(i < n && j < m) 阅读全文

posted @ 2022-11-29 21:15 xtdnn 阅读(13) 评论(0) 推荐(0)

2022年11月28日

数组中的最长山脉 救生艇 水果成篮

摘要: ##845. 数组中的最长山脉 int n = arr.length; if(n < 3) return 0; int ans = 0; for(int i = 1; i < n - 1; i++) { if(arr[i] > arr[i - 1] && arr[i] > arr[i + 1]) { 阅读全文

posted @ 2022-11-28 18:56 xtdnn 阅读(20) 评论(0) 推荐(0)

2022年11月27日

推多米诺 划分字母区间 检查数组是否经排序和轮转得到

摘要: ##838. 推多米诺 思路就是没找到,连续的'.' 根据其左边的char和右边的char,来判断'.'的情况 int n = dominoes.length(); char[] ans = dominoes.toCharArray(); for(int i = 0; i < n; i++) { i 阅读全文

posted @ 2022-11-27 16:19 xtdnn 阅读(16) 评论(0) 推荐(0)

替换后的最长重复字符 找到字符串中所有字母异位词 无重复字符的最长子串

摘要: ##424. 替换后的最长重复字符 滑动窗口 记录下当前窗口出现最多的元素的数量,其他的元素在有限次数下能否变成它 int n = s.length(); if(n < 2) { return n; } char[] sArray = s.toCharArray(); int left = 0, r 阅读全文

posted @ 2022-11-26 23:59 xtdnn 阅读(17) 评论(0) 推荐(0)

2022年11月25日

“气球” 的最大数量 替换子串得到平衡字符串 情感丰富的文字

摘要: ##1189. “气球” 的最大数量 int[] pre = new int[26]; for(int i = 0; i < text.length(); i++) { pre[text.charAt(i) - 'a']++; } int b = pre['b' - 'a']; int a = pr 阅读全文

posted @ 2022-11-25 19:50 xtdnn 阅读(18) 评论(0) 推荐(0)

2022年11月24日

区间子数组个数 增减字符串匹配 不含 AAA 或 BBB 的字符串

摘要: ##795. 区间子数组个数 思路,最大值小于等于r的子区间的数目,减去最大值小于l的子区间的数目 public int numSubarrayBoundedMax(int[] nums, int left, int right) { return dnn(nums, right) - dnn(nu 阅读全文

posted @ 2022-11-24 18:16 xtdnn 阅读(12) 评论(0) 推荐(0)

2022年11月23日

长按键入 索引处的解码字符串统计子串中的唯一字符

摘要: ##925. 长按键入 需要考虑到字符出现顺序,以及type最后若是有剩余的情况(例如a和ab理应是false); int lenn = name.length(); int lent = typed.length(); if(lenn > lent) return false; int i = 0 阅读全文

posted @ 2022-11-23 15:31 xtdnn 阅读(12) 评论(0) 推荐(0)

2022年11月22日

最常见的单词 最短补全词 反转字符串中的单词 III

摘要: ##819. 最常见的单词 关键思路就是,把文章转化为单词数组; 然后把需要剔除的单词放入一个HashMap中, 再把不含需要剔除的单词放入另一个HashMap中; 找出其中value最大的即可; paragraph=paragraph.toLowerCase(); paragraph=paragr 阅读全文

posted @ 2022-11-22 23:17 xtdnn 阅读(15) 评论(0) 推荐(0)

2022年11月21日

反转字符串 II

摘要: indexOf(); 查找指定字符是在字符串中的下标。在则返回所在字符串下标;不在则返回-1. Integer.parseInt(); 将字符串转化为int; char[] pre = s.toCharArray(); int n = pre.length; for(int i = 0; i < n 阅读全文

posted @ 2022-11-21 18:54 xtdnn 阅读(13) 评论(0) 推荐(0)

2022年11月20日

最长回文串 香槟塔

摘要: ##409. 最长回文串 Map<Character, Integer> map = new HashMap<>(); char[] str = s.toCharArray(); for(int i = 0; i < s.length(); i++) { map.put(str[i], map.ge 阅读全文

posted @ 2022-11-20 12:05 xtdnn 阅读(9) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 9 下一页

导航