美文网首页
【1】两数之和

【1】两数之和

作者: 天色将变 | 来源:发表于2020-05-21 14:38 被阅读0次
题目描述

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。

示例:

给定 nums = [2, 7, 11, 15], target = 9

因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

解答:
void main() {
  print(twoSum([2, 7, 11, 15], 9));
}

List<int> twoSum(List<int> nums, int target) {
  Map<int, int> temp = new Map();
  if (nums == null || nums.length < 2) {
    return [];
  }
  for (int i = 0; i < nums.length; i++) {
    int other = target - nums[i];
    if (temp.containsKey(other)) {
      return [temp[other], i];
    }
    temp[nums[i]] = i;
  }
  return [];
}

相关文章

  • 1、两数之和

    https://leetcode-cn.com/problems/two-sum/[https://leetcod...

  • 1,两数之和

    2019.5.15 题目描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标...

  • 1 两数之和

    文|Seraph 01 | 问题 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目...

  • 1、两数之和

    题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数...

  • 【1】两数之和

    题目描述 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并...

  • [LeetCode] 索引

    1. 两数之和

  • leetcode top100

    1.求两数之和(数组无序) 2.求电话号码的字母组合 3.三数之和 4.两数之和(链表)

  • 【LeetCode通关全记录】1. 两数之和

    【LeetCode通关全记录】1. 两数之和 题目地址:1. 两数之和[https://leetcode-cn.c...

  • 两数之和(golang)

    原题:两数之和 关联:两数之和 II - 输入有序数组(golang)两数之和 IV - 输入 BST(golang)

  • 两数之和 II - 输入有序数组(golang)

    原题:两数之和 II - 输入有序数组 关联:两数之和(golang)两数之和 IV - 输入 BST(golan...

网友评论

      本文标题:【1】两数之和

      本文链接:https://www.haomeiwen.com/subject/romzohtx.html