两数之和

作者: Airycode | 来源:发表于2018-05-10 14:00 被阅读16次

【链接】https://nanti.jisuanke.com/t/25
【题目】
给定一个数组 numberi,找到两个数,使得他们的和为一个给定的数值 target。
其中:number[index1]+number[index2] == target.
注意:indexx1必须小于indexx2且不能为0,假设每一组输入只有唯一的一组解
例如,对于数组[2,7,11,15]和target=9,indexx1的值为1,indexx2的值为2.
输入格式

第一行输入一个整数 n(1≤n≤500),接下来的两行分别输入 n 个整数组成的数组 numberi(0≤numberi≤1000) 和一个整数 target(0≤target≤1000)。

输出格式

输出一行由空格分隔的两个整数 index1 和 index2。注意,下标从 1 开始。
【代码实现】

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int num = input.nextInt();
        int array[] = new int[num];
        for (int i = 0;i<num;i++) {
            array[i] = input.nextInt();
        }
        int target = input.nextInt();
        List<Integer> list = twoSum(array,target);
        for (int i = 0;i<list.size();i++) {
            System.out.print(list.get(i) +" ");
        }
        
    }

    private static List<Integer> twoSum(int[] array, int target) {

        
        List<Integer> list = new ArrayList<Integer>();
        for (int i = 0;i<array.length;i++) {
            for (int j = i+1;j<array.length;j++) {
                if (array[i] + array[j] == target) {
                    list.add(i+1);
                    list.add(j+1);
                }
            }
        }
        
    
        
        
        return list;
    }
    
}

相关文章

  • 两数之和(golang)

    原题:两数之和 关联:两数之和 II - 输入有序数组(golang)两数之和 IV - 输入 BST(golang)

  • 两数之和 II - 输入有序数组(golang)

    原题:两数之和 II - 输入有序数组 关联:两数之和(golang)两数之和 IV - 输入 BST(golan...

  • 浅入浅出实现一个异步求和函数

    简化:两数之和 我们先来简单的实现一个异步两数之和函数 加深:多数之和 上面我们实现了两数之和,然后扩展到多数之和...

  • 两数之和,三数之和

    转载:https://www.cnblogs.com/DarrenChan/p/8871495.html 1. 两...

  • 两数之和&三数之和&四数之和&K数之和

    今天看了一道谷歌K数之和的算法题,忽然想起来之前在力扣上做过2、3、4数之和的题,觉得很有必要来整理一下。其实2、...

  • algrithrom

    求和问题,双指针解决 done 两数之和 三数之和 最接近三数之和 四数之和 链表反转问题 done 链表反转 链...

  • 「算法」两数之和 & 两数之和 II

    00001 两数之和 题目描述 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只...

  • 两数之和

    给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被...

  • 两数之和

    两数之和 题目描述 Given an array of integers, return indices of t...

  • 两数之和

    题目 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不...

网友评论

    本文标题:两数之和

    本文链接:https://www.haomeiwen.com/subject/ncvzrftx.html