题目描述
给定一个整数数组,找出其中两个数相加等于目标值
输入
[1,3,5,7,9,11]
10
输出
1,9
3,7
代码:
import java.util.HashMap;
import java.util.HashSet;
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String[] vals= str.substring(1, str.length()-1).split(",");
int[] num = new int[vals.length];
for (int i = 0; i < num.length; i++) {
num[i] = Integer.valueOf(vals[i]);
}
int sum = sc.nextInt();
HashSet set = getNums(num, sum);
for (Integer integer : set) {
System.out.println(integer + "," + (sum-integer));
}
}
public static HashSet getNums