目录
一、题目
- 一、题目
- 二、题目代码解析
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标(假设每种输入智慧对应一个答案,但是数组中同一个元素在答案里不能重复出现),你可以按任意顺序返回答案。
示例1 输入:nums=[2,7,11,15] ,target=9 输出:[0,1] 解析:因为nums[0] + nums[1] == 9,因此返回[0,1]
示例2 输入:nums=[3,2,4] ,target=6 输出:[1,2] 解析:因为nums[1] + nums[2] == 6,因此返回[1,2]
二、题目代码解析1、代码
package com.xz.leetcode.day1;
import java.util.HashMap;
import java.util.Map;
/**
* @author: xz
* @create: 2021-06-11 22:43
*/
public class Demo {
public static void main(String[] args) {
int[] nums= {2,7,11,15,8};
int target=15;
int[] arr=twoSum(nums,target);
System.out.println("数组下标分别为["+arr[0]+","+arr[1]+"]");
}
public static int[] twoSum(int[] nums,int target){
Map map =new HashMap();
//初始化第一个元素值和第一个元素值的位置
map.put(nums[0],0);
//遍历nums数组
for(int i=1;i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?