首页 > 试题广场 >

两数之和

[编程题]两数之和
  • 热度指数:94 时间限制:C/C++ 5秒,其他语言10秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
示例1

输入

[2, 7, 11, 15],9

输出

[0,1]
    public static void main1(int[] a, int b){
        for (int i=0; i<a.length; i++){
            for (int j=i+1;j<a.length;j++) {
                if(a[i]+a[j]==b){
                    System.out.print("["+i+","+j+"]");
                }
            }
        }
    }
这个对不对呀 直接双层for
发表于 2022-07-09 00:52:21 回复(0)
public class Main{
public static void main(String[] args){
    int[]nums={2,7,11,15};
    int target=9;
for(int i=0;i<nums.length-1;i++){
    for(int j=i+1;j<nums.length;j++){
        if(nums[i]+nums[j]==target){
            System.out.println("["+i+","+j+"]");
            break;
        }
    }
}
}
}

发表于 2021-01-11 17:56:10 回复(0)