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


/*** 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值* 的那 两个 整数,并返回它们的数组下标。* 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。* 你可以按任意顺序返回答案。* 输入:nums = [2,7,11,15], target = 9* 输出:[0,1]* 解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。* 来源:力扣(LeetCode)* 链接:https://leetcode-cn.com/problems/two-sum* 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。*/
public class Demo1 {public static void main(String[] args) {int[] nums = new int[]{3,3};int[] ints = twoSum(nums, 6);System.out.println(ints[0]);System.out.println(ints[1]);}/*** 用这个数以此减去数组每一个数,再去找数组里有没有另一个数* nums = [2,7,11,15], target = 9   // [3  3]   0 1  =6*/public static int[] twoSum(int[] nums, int target) {//新建一个存储找到索引的数组,第一个元素致为-1 ,以免为0判断失误int[] arr = new int[2];arr[0] = -1;for (int i = 0; i < nums.length; i++) {//如果能找到数字A,就证明相加等于targetint a = target - nums[i];//需要查找的数组,不能为数字a ,需要找数字bfor (int j = 0; j < nums.length; j++) {if (nums[j] == a && j != i) {//如果找到就放到数组里面arr[0] = j;break;}}if (arr[0] != -1) {arr[1] = i;break;}}return arr;}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442813.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html键盘制作,HTML手写键盘(一)

HTML手写键盘 (单密码框)先上图粘贴图片.png大致原理&#xff1a;先用css画出整个键盘 &#xff0c;并没有input框&#xff0c;如果使用input实现效果&#xff0c;则需要多个input&#xff0c;这样的后果是需要多次调用键盘&#xff0c;影响整体的体验&#xff0c;用ul li画出密…

HTML简单注册页面

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>登录注册</title> </head> <style>body {background-color: cornsilk;}.center {text-align: center;background-color: cadetblue;…

职专计算机怎么学,浅析职业中专计算机专业计算机教学

【摘 要】 目前职业中专学校计算机专业存在着学生素质不高、课程结构不合理、考核形式单一等影响自身发展的因素。要想在发展的大趋势中争得自身生存和发展的空间&#xff0c;不断缩短与社会需求的差距&#xff0c;职业中专计算机教学改革势在必行。【关键词】 职专计算机 教学…

登录页面

<!doctype html> <html><head><meta charset"utf-8"><title></title></head><link rel"stylesheet" href"../css/登录页面.css" /><body><form action"#" method"get&…

编程题【Math类】计算类

/*** ## 编程题【Math类】* 参考API文档完成下面需求&#xff1a;* 编程进行以下运算&#xff1a;* 请计算3的5次幂* 请计算3.2向上取整的结果* 请计算3.8向下取整的结果* 请计算5.6四舍五入取整的结果*/ public class Demo1 {public static void main(String[] args) {//请计算…

计算机网络的定义功能和分类,计算机网络的定义和分类.ppt

计算机网络的定义和分类.ppt一.计算机网络定义1.计算机网络 目的 在于实现资源共享和信息交流。 关键点 地理上分散 独立功能 通信系统 资源 信息交流 一.计算机网络定义2.分布式系统 透明(transparent) 指某物或某种机制的存在不为观察者所察觉&#xff0c;看上去象不存在一样…

编程题【System类】计算一千万个数添加到集合的时间

import java.util.ArrayList;/*** ## 编程题【System类】* <p>* 请定义一个集合,并将1至1千万这1千万个数字添加到集合中* &#xff0c;计算这个行为运行的时间&#xff0c;并打印。*/ public class Demo1 {public static void main(String[] args) {//起始时间long star…

在计算机网络术语中wan的中文意思是什么,男生聊天中wan是什么意思 wan是什么的缩写...

在聊天的过程中&#xff0c;有的人喜欢发“wan”&#xff0c;这是晚安的意思吗&#xff1f;还是其他的意思&#xff1f;男生聊天中wan是什么意思&#xff1f;wan是什么的缩写&#xff1f;男生聊天中wan是什么意思&#xff1a;wan是“玩”、“晚安的晚”等字的拼音&#xff0c;根…

inputstream读取html乱码,java InputStream 读取汉语言内容的解决乱码

java InputStream 读取中文内容的解决乱码String suffixfile.substring(file.lastIndexOf(.)1,file.length());if("zip".equals(suffix)){try {InputStream insnew FileInputStream(new File(file)); //URLConnection .getInputStream();ZipInputStream zipInput ne…

求以下double数组的平均值(四舍五入保留两位小数):

import java.math.BigDecimal;/*** 求以下double数组的平均值(四舍五入保留两位小数)&#xff1a;* double[] arr {0.1,0.2,2.1,3.2,5.56,7.21};*/ public class Demo1 {public static void main(String[] args) {double[] arr new double[]{0.1, 0.2, 2.1, 3.2, 5.56, 7.21}…

在下列计算机应用项目中,属于过程控制应用领域的是,计算机基础试题.ppt

计算机基础试题计算机基础试题 选择题 1.世界上第一台电子数字计算机取名(??c??)。 A.UNIVAC????B.EDSAC????C.ENIAC????D.EDVAC 2.操作系统的作用是(??c??)。 A.把源程序翻译成目标程序(编译器)??????? B.进行数据处理 C.控制和管理系统资源的使用…

Arrays对数组,二分查找,冒泡排序

import java.util.Arrays;/*** 已知数组如下:* int[] arr {431,54,25,25,26,45,2,4,65,3,64,6,46,7,54};* 1:使用Arrays对数组元素进行排序并打印排序后的结果&#xff1b;* 2:使用二分法查找元素&#xff1a;2&#xff0c;并打印查询结果&#xff1b;* 3:使用二分法查找200&a…

北理计算机网络实验汇编,北理计算机与网络实验(II)(汇编语言实验4).docx

本科实验报告实验名称&#xff1a; 实验四 分支和循环实验课程名称&#xff1a;计算与网络实验(II)实验时间&#xff1a;任课教师&#xff1a;实验地点&#xff1a;10-102实验教师&#xff1a;高平实验类型&#xff1a;■ 原理验证□ 综合设计□ 自主创新学生姓名&#xff1a;学…

递归计算从1到100之间的所有数之和。

/*** ## 编程题【递归】* <p>* 请使用递归计算从1到100之间的所有数之和。*/ public class demo5 {public static void main(String[] args) {int num getSum(100);System.out.println(num);}/*** 递归计算从1到100之间的所有数之和。*/private static int getSum(int i…

l那是计算机房吗,机房承重能力计算

承重能力的简易计算&#xff1a;对于一个跨度为L&#xff0c;均布荷载为q的机房&#xff0c;将其简化为下图所示受力结构&#xff1a;1.反力l 反力&#xff1a;在一点上合力为零和力矩为零l ∑M0l ∑F 0l 均布荷载下&#xff1a;反力QL/22.弯矩l 弯矩是受力构件截面上的内力的一…

数组快排

import java.util.Arrays;/*** author silence* 快排,已第一个数为基准&#xff0c;放到属于他的位置&#xff0c;* 左边都比他大&#xff0c;右边都比他小*/ public class Demo1 {public static void main(String[] args) {int[] arr new int[]{6, 1, 2, 7, 9, 3, 4, 5, 10, …

计算机组成原理左规右规,计算机组成原理 第四章(严军勇)-2003-2012年.ppt

计算机组成原理 第四章(严军勇)-2003-2012年规格化浮点运算 浮点加减运算 尾数结果规格化——左规 左规Cs1Cs2C1Cs1Cs2C1 尾数每左移一位&#xff0c;阶码相应减1(EC-1→EC) 尾数结果规格化——右规 右规Cs1⊕Cs2 并非真正的溢出 尾数每右移一位&#xff0c;阶码相应加1(EC1→E…

请输入“您的生日”,格式:yyyy-MM-dd,使用程序计算您已经来到这个世界多少天了。

import java.text.ParseException; import java.time.LocalDate; import java.time.Period; import java.time.format.DateTimeFormatter; import java.time.temporal.TemporalAccessor; import java.util.Scanner;/*** ### 题目2* <p>* 请输入“您的生日”&#xff0c;格…

计算机管理 内存在哪里看,教您win7怎么查看内存

我们都知道&#xff0c;每运行一个程序就会占用内存资源&#xff0c;程序运行多了&#xff0c;就会导致电脑运行缓慢。找到无关但大量占用硬件资源的程序将有助于电脑的运行。那么win7怎么查看内存运行呢&#xff1f;下面&#xff0c;小编就提供解决win7系统下如何查看内存资源…

日期时间处理相关类

//基本类Date 主要用于毫秒之间的转换// SimpleDateFormat 时间日期格式"yyyy-MM-dd HH:mm:ss" 主要用于和date之间的转换//LocalDate 日期 LocalTime时间 日期时间LocalDateTime//DateTimeFormatter 时期格式 和Local 时间之间转换//Period 计算时期时间间隔&…