每天一道leetcode
做完leetcode的心得分享
T s d
这个作者很懒,什么都没留下…
展开
-
关于leetcode第二十题有效的括号
这是官方给出的题目描述 其实看到这道题,很容易就能想到使用stack来解决。一旦想到这一点,问题就变得很容易解决了 class Solution { public boolean isValid(String s) { Stack<Character> stack=new Stack<Character>(); for(char c:s.toCharArray()){ if(c=='('){原创 2020-11-07 21:19:11 · 172 阅读 · 1 评论 -
leetcode第167题
class Solution { public int[] twoSum(int[] numbers, int target) { int num[]=new int[2]; for(int i=0;i<numbers.length;i++){ for(int j=i+1;j<numbers.length;j++){ if(numbers[i]+numbers[j]==target){ .原创 2020-09-19 19:50:50 · 123 阅读 · 0 评论 -
leetcode第14题最长公共前缀
以上是官方给出的本题的描述! 这道题不难理解 只需要从前往后 比较前缀字符串就可以求解! 以下是我的代码截图:原创 2019-12-31 17:06:47 · 73 阅读 · 0 评论 -
leetcode第七题整数反转
****leetcode第七题是整数反转,这道题在leetcode里相对而言是一道比较简单的题,其计算方式比较易于理解,先判断输入数字的情况。是否为0.若不为0则继续计算。 接下来的计算思路就是将除个位以外的位取商 个位取余,再反转然后比较就可以了 ** c**lass Solution { public int reverse(int x) { long result=0; wh...原创 2019-10-24 22:33:25 · 96 阅读 · 1 评论 -
leetcode第9题回文数
每天一道leetcode题原创 2019-09-03 21:16:25 · 106 阅读 · 1 评论 -
leetcode第一题两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] leetcode官方给...原创 2019-12-30 15:20:04 · 71 阅读 · 0 评论 -
leetcode第13题将罗马数字转为整数
class Solution { public int romanToInt(String s) { if (s == null || s.length() == 0) { return 0; } Map<Character, Integer> map = new HashMap<Character, Integer>(); map.put(‘I’, 1); map.pu...原创 2019-12-01 22:27:39 · 67 阅读 · 0 评论