Java实现LeetCode_0001_Two Sum
2023-09-14 08:58:08 时间
import java.util.Arrays;
import java.util.Scanner;
public class TwoSum_1 {
public static void main(String[] args) {
@SuppressWarnings({ "resource"})
Scanner input = new Scanner(System.in);
System.out.println("Please input the array's length:");
int length=input.nextInt();
int []nums=new int[length];
System.out.println("Please input the array elements:");
for(int i=0;i<nums.length;i++) {
nums[i]=input.nextInt();
}//end for
System.out.println("Please input the target:");
int target=input.nextInt();
System.out.println(Arrays.toString(twoSum(nums,target)));
}// end main()
/**
*
*the function of judge
*@param
*
* */
public static int[] twoSum(int[] nums, int target) {
int i, j; // index
for (i = 0; i < nums.length; i++) {
for (j = i+1; j < nums.length; j++) {
if (target - nums[j] == nums[i]) {
return new int[] {i,j};
} // end if
} // end for
} // end for
throw new IllegalArgumentException("No two sum solution");
}// end twoSum()
}// end TwoSum_1
相关文章
- 编写java判断闰年_用Java程序判断是否是闰年的简单实例[通俗易懂]
- java使用md5_Java_MD5的使用「建议收藏」
- java extends runtimeexception_Java中RuntimeException和Exception的区别
- java redis锁_Java中Redis锁的实现[通俗易懂]
- java axis_Java 使用Axis实现WebService实例
- java byte数组拷贝_异或校验原理
- Java操作MySQL数据库:实现看似不可能的梦想(java连接mysql数据库)
- 注册MySQL,让你的Java技能更上一层楼(java注册mysql)
- Linux 卸载Java:简单步骤完成(linux卸载java)
- Linux下配置Java开发环境的指南(linux配置java环境)
- Java 关闭 Redis 连接的指南(java关闭redis)
- Java实现MySQL数据插入(java插入mysql)
- 使用Java连接SQL Server数据库,轻松实现数据交互(java连sqlserver)
- Linux下开发靠谱的Java应用(linux基于java)
- Java搭配MySQL,实现创新跳跃的可能(java 与mysql)
- Java程序调用Linux系统命令实现更多功能(java调用linux命令)
- 秘籍学习实现纯Java版Redis(纯java版redis)
- Java配置Oracle实现稳定的跨平台数据库连接(java配置oracle)
- Java迭代Oracle实现数据库更高性能(java迭代oracle)
- Java存入Oracle数据库实现快速高效的数据存储(java存入oracle)
- Java实现Redis队列锁功能(redis队列锁java)