![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
Nat_Jst
这个作者很懒,什么都没留下…
展开
-
常用正则表达式大全
最全的常用正则表达式大全 一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$ 有两位小数的正实数:^[0-9]+(.[0-9]{2原创 2022-04-20 18:56:01 · 129 阅读 · 0 评论 -
Leetcode【Day3】7. 整数反转
题目 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围$ [−2^{31} , 2^{31} − 1] $,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reverse-integer 解题思路 int型反转之后得到n,有可能n的范围超过int,所以定义一个long类型的n。 整数反转需要从个位数开始取值,每原创 2022-04-17 14:48:49 · 345 阅读 · 0 评论 -
Leetcode 【Day2】26. 删除有序数组中的重复项
题目:26. 删除有序数组中的重复项 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。 将最终结果插入 nums 的前 k 个位置后返回 k 。 不要使用额外的空间,你必须在 原地 修改输入数组原创 2022-04-14 22:08:18 · 699 阅读 · 0 评论 -
LeetCode【Day1】1.两数之和
题目:1.两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 解题思路 使用两层循环来寻找满足条件的两个数组下标。 代码 class Solution { public int[] twoSum(int[] nums, int target) { int[] res =原创 2022-04-13 20:13:54 · 328 阅读 · 0 评论