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

2022年11月19日

反转字符串中的单词 同构字符串 验证回文串

摘要: ##151. 反转字符串中的单词 s = s.trim();先清除前后空格 String[] sb = s.split(" "); StringBuilder ans = new StringBuilder(); for(int i = sb.length - 1; i > 0; i--) { if 阅读全文

posted @ 2022-11-19 20:00 xtdnn 阅读(21) 评论(0) 推荐(0)

2022年11月18日

解码方法 二进制求和 找出字符串中第一个匹配项的下标 罗马数字转整数

摘要: ##91. 解码方法 int n = s.length(); s = " " + s;加上一个空格,防止前置零和越界 char[] ch = s.toCharArray(); int[] dp = new int[n + 1]; dp[0] = 1; for(int i = 1; i <= n; i 阅读全文

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

2022年11月17日

今天是简单题

摘要: int i ; String.valueOf(i).contains("0") 阅读全文

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

2022年11月16日

跳跃游戏 最接近目标值的数组和

摘要: ##1306. 跳跃游戏 III public boolean dfs(int[] arr, int start) { if(start < 0 || start >= arr.length || arr[start] == -1) return false;**后面是对star也就是index改变 阅读全文

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

2022年11月15日

卡车上的最大单元数

摘要: ##1710. 卡车上的最大单元数 Arrays.sort(boxTypes, (a,b) -> b[1] - a[1]); 从大到小,按每行末位排序; 阅读全文

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

2022年11月14日

井字棋 网格迁移

摘要: ##1275. 找出井字棋的获胜者 int[][] pad = new int[3][3]; for(int i = 0; i < moves.length; i++) { int r = moves[i][0], c = moves[i][1]; if(i % 2 == 0) { pad[r][c 阅读全文

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

2022年11月13日

自定义字符串排序 缀点成线 玩筹码 一周中的第几天 公交站间的距离

摘要: ##791. 自定义字符串排序 StringBuilder ans = new StringBuilder(); int[] pre = new int[26];把目标字符串做成数组 for(char ch : s.toCharArray()) { pre[ch - 'a']++; } for(ch 阅读全文

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

2022年11月12日

动规(铺地砖) 字符串

摘要: ##790. 多米诺和托米诺平铺 一列一列地增加; 当前这列没有铺,则只能是,左边铺设了; 这一列铺了上面,则可以安装两个形状的骨牌; 这一列铺了下面,则可以安装两个形状的骨牌; 这一列全铺满,则有四种情况; for(int i = 1; i <= n; i++) { ans[i][0] = ans 阅读全文

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

2022年11月11日

多米诺骨牌

摘要: ##1128. 等价多米诺骨牌对的数量 ic int numEquivDominoPairs(int[][] dominoes) { int ans = 0; int[] a = new int[100]; for(int[] cur : dominoes) { Arrays.sort(cur); 阅读全文

posted @ 2022-11-11 20:35 xtdnn 阅读(120) 评论(0) 推荐(0)

2022年11月10日

最小装载(二分法)字符串

摘要: ##1011. 在 D 天内送达包裹的能力 左值为数组中最大的元素(最少要能把它装下); 右值为数组元素之和; while(left < right) { int mid = (right + left) / 2; int need = 1, cur = 0; for(int weight : we 阅读全文

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

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

导航