leetcode 1-10 题解记录

Posted tanglizi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode 1-10 题解记录相关的知识,希望对你有一定的参考价值。

1. Two Sum [Easy]

思路

水题

要点

  1. map用法: put, get, containsKey
  2. 声明数组new int[]1, 2;
  3. 异常情况还需要返回值的话, 抛IllegalArgumentException

代码

class Solution 
    public int[] twoSum(int[] nums, int target) 
        Map<Integer, Integer> map=new HashMap();
        
        for (int i=0; i<nums.length; i++)
            int tmp=target-nums[i];
            if (map.containsKey(tmp))
                int idx=map.get(tmp);
                if (i!=idx) return new int[]idx, i;
            map.put(nums[i], i);
        
        throw new IllegalArgumentException();
    

2. Add Two Numbers [Medium]

以上是关于leetcode 1-10 题解记录的主要内容,如果未能解决你的问题,请参考以下文章

力扣(LeetCode)学生出勤记录I 个人题解

LeetCode八月每日一题题解(个人记录打卡)

LeetCode八月每日一题题解(个人记录打卡)

LeetCode八月每日一题题解(个人记录打卡)

leetcode刷题MySQL题解二十一

leetcode刷题MySQL题解二十一