数组中两数相加等于特定值,以字符串的形式输出两数角标
2019独角兽企业重金招聘Python工程师标准>>>
import java.util.*;/*输入util包内所有类*/
/*
* 目标:给定一个整数数组和一个目标值,
* 找出数组中和为目标值的两个数,
* 同样的元素不能被重复利用。
* 输出数组中符合要求的两个数的角标*/
class HelloWorld {public static void main(String[] args){HelloWorld hello = new HelloWorld();/*创建hello对象*/Scanner in = new Scanner(System.in);/*创建Scanner对象*/System.out.print("输入目标值:");int a = in.nextInt();/*输入目标值*/System.out.print("输入数组长度:");int c = in.nextInt();/*输入数组长度*/System.out.print("输入数组元素:");int[] nums = new int[c];/*定义一个数组长度为c的整型数组nums*/for(int i=0;i<nums.length;i++){nums[i] = in.nextInt();//将键盘输入值赋予数组元素,以空格隔开}hello.twoSum(nums,a);/*调用twoSum方法*/}public int[] twoSum(int[] nums, int target){/*定义了一个返回值为int[],方法名为twoSum的方法,传递给twoSum的参数有int类型的数组nums和int类型的target*/for (int i = 0; i < nums.length; i++) {/*双层for循环对数组进行比较和求和*/for (int j = i+1; j < nums.length; j++) {if(nums[i] == nums[j]){/*数组元素比较*/continue;/*跳出此次循环*/}else{int twoSum = nums[i]+nums[j];/*数组元素求和*/if(twoSum == target){/*将所求和与目标值进行比较*/int[] a = new int[]{i,j};System.out.println("返回值为:"+Arrays.toString(a));/*使用toString( )方法将数组转换成字符串*/}}}}return nums;}}
输出结果示例:
转载于:https://my.oschina.net/u/3841003/blog/1822648
数组中两数相加等于特定值,以字符串的形式输出两数角标相关推荐
- 数组两个整数相加 c语言,作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)...
题目描述 给定一个整数数组,找出其中两个数相加等于目标值 输入 [1,3,5,7,9,11] 10 输出 1,9 3,7 代码: import java.util.HashMap; import ja ...
- 作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)
题目描述 给定一个整数数组,找出其中两个数相加等于目标值输入 [1,3,5,7,9,11] 10输出 1,9 3,7 代码: import java.util.HashMap; import java ...
- 写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出。
写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出. #include<stdio.h> #include<string.h> char f(char a[],ch ...
- 写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出
写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出 思路:所谓复制到另一个字符串中,就是使a,b数组中元素一一对应,因为字符串结束的标志是\0,所以最后要赋值\0. #include&l ...
- 写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出
题目描述 写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出. 输入 一行字符串 输出 顺序输出其中的元音字母(aeiuo) 样例输入 abcde 样例输出 ae #include< ...
- 随机数相加等于固定值_excel表格中如何使随机数相加成一个固定值
答:1.生成第一个随机数.在E2单元格内输入公式"=ROUNDUP(RAND()*2*(100-SUM($E$1:E1))/(11-ROW(E1)),1)"生成第一个随机数. 2. ...
- java 相加 等于一个数_Java 集合、数组 任意个数数字相加等于一个指定的数
一组数字 任意个数数字相加的和等于指定的数字. 比如数字集合 1,2,3, 4,5,6 ,列出所有数字相加等于6的可能性,那么结果有:1+2+3,2+4, 主要这里的结果不是数组打乱顺序相加,而是 ...
- 一个数里有那些约数用c++怎么做_如何从一堆数里找出哪几个数相加等于你要的值?...
凑数在更深一步财务数据分析和核算中有着很重要的作用 你是否有遇到过收到的一笔款对应哪几个发票金额?一张发票对应哪几笔收款?等等其他方面需要从一堆数里凑几个数等于你要的值. 对于数字敏感的人,一些简单的 ...
- python两数相加代码_一边学编程,一边学语数外,用python编程全排列10以内两数加法...
原标题:一边学编程,一边学语数外,用python编程全排列10以内两数加法 编程并不神秘 编程只是解决问题的一共方法 python是一门编程语言 python是一种解决问题的编程工具 在小学阶段,学习 ...
最新文章
- postgresql 可调试
- PHP 7.3声称速度比PHP 5快3倍还多,值得更新了!
- 电脑经验--三星S4显示互联网连接缓慢,网络已被禁用
- python学习-代码调试(通过print调试、通过pdb调试、通过编译器调试(断点调试))
- python的river安装
- MarkDown中的表格在jekyll的pages博客中不能正常显示
- DateFormat是线程不安全
- TensorFlow教程之API DOC 6.3.10. NN
- opencv处理视频颠倒问题
- 【笔记】mac上如何用命令行编译jni
- 三角函数:加减法公式
- python猜拳代码_猜拳代码python
- JDK参考文档的使用
- oracle数据库中批量把一张表里面的数据插入到不同的表中的方法
- 马云的妻子曝光,背景十分惊人!没有她就没有今天的阿里巴巴.....
- R语言中的“<-” 、 “=” 、“->”
- 20均线和60均线的关系和看点
- IDEA插件translation翻译插件“翻译失败:未知错误”
- LayoutManager android.support.v7.widget.LinearLayoutManager@6eb337f is already attached to a Recycl
- Flink CDC MongoDB Connector 的实现原理和使用实践
热门文章
- boost::geometry模块实现递归多边形线性区域的测试程序
- boost::fibers::shared_future的用法实例
- Boost:自定义树的测试程序
- ITK:侵蚀灰度图像
- VTK:PolyData之ThresholdCells
- VTK:PolyData之ThresholdPoints
- VTK:图片之ImageSobel2D
- Qt Creator设置Qbs
- OpenGL Compute Shader Image Processing计算着色器图像处理的实例
- c++ assert()断言