- 博客(8)
- 收藏
- 关注
原创 向字符串添加空格
给你一个下标从 0 开始的字符串 s ,以及一个下标从 0 开始的整数数组 spaces 。 数组 spaces 描述原字符串中需要添加空格的下标。每个空格都应该插入到给定索引处的字符值 之前 。 例如,s = "EnjoyYourCoffee" 且 spaces = [5, 9] ,那么我们需要在 'Y' 和 'C' 之前添加空格,这两个字符分别位于下标 5 和下标 9 。因此,最终得到 "Enjoy Your Coffee" 。 请你添加空格,并返回修改后的字符串。 public String
2022-01-05 20:47:10
1461
原创 错误的集合
集合 s 包含从 1 到n的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。 给定一个数组 nums 代表了集合 S 发生错误后的结果。 请你找出重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。 public int [] findErrorNums(int[] nums){ int[] arr = new int[2]; Arrays.sort(nums); ..
2022-01-03 22:38:52
164
原创 验证回文字符串 Ⅱ
给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。 示例 1: 输入: s = "aba" 输出: true 示例 2: 输入: s = "abca" 输出: true 解释: 你可以删除c字符。 示例 3: 输入: s = "abc" 输出: false public boolean validPalindrome(String s) { int low = 0,high = s.length() - 1; for(;low < hi
2021-12-31 22:45:17
222
原创 提莫攻击
在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。 当提莫攻击艾希,艾希的中毒状态正好持续 duration 秒。 正式地讲,提莫在 t 发起发起攻击意味着艾希在时间区间 [t, t + duration - 1](含 t 和 t + duration - 1)处于中毒状态。如果提莫在中毒影响结束 前 再次攻击,中毒状态计时器将会 重置 ,在新的攻击之后,中毒影响将会在 duration 秒后结束。 给你一个 非递减 的整数数组 timeS
2021-12-30 10:12:32
96
原创 1.两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 public int[] twoSum(int[] nums, int target) { int i = 0,j = 0; label:for(i = 0;i < nums.length;i++){
2021-12-29 18:01:17
136
原创 两数之和 II - 输入有序数组
给定一个已按照 非递减顺序排列的整数数组numbers ,请你从数组中找出两个数满足相加之和等于目标数target 。 函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer[0] < answer[1] <= numbers.length 。 你可以假设每个输入 只对应唯一的答案 ,而且你 不可以 重复使用相同的元素。 public int[] twoSum(int[] numb...
2021-12-29 17:41:57
174
原创 有效的括号字符段
给定一个只包含三种字符的字符串:(,)和 *,写一个函数来检验这个字符串是否为有效字符串。有效字符串具有如下规则: 任何左括号 (必须有相应的右括号 )。 任何右括号 )必须有相应的左括号 (。 左括号 ( 必须在对应的右括号之前 )。 *可以被视为单个右括号 ),或单个左括号 (,或一个空字符串。 一个空字符串也被视为有效字符串。 public boolean checkValidString(String s){ int minCount = 0; ...
2021-12-28 23:00:22
80
原创 12.27每日一题 给你一个正整数 n ,生成一个包含 1 到 n的平方 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形二维整型数组 matrix ,并将其打印出来.
import java.util.Scanner; public class HuiXing { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入n:"); int n = scanner.nextInt(); int[][] arr = new int[n][n]; .
2021-12-27 19:01:48
1010
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人