import java.util.Scanner;
public class Main {
public static int i = 0;
public static int v=0,k=1;
public static int j;
public static int[] x = new int[100];
public static int g = 0;
public static int[] twoSum(int[] nums, int target) {
for( ;i<=nums.length-2; )
{j = i + 1;
do
{int test;
test = nums[i] +nums[j];
if(test==target)
{ x[v] = i;
x[k] = j;
v++;
v++;
k++;
k++;
g=9;
break;}
j++;
}while(j<=nums.length-1);
i++; }
return x;
}
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.print("请输入你想求和的数: ");
int a = sc.nextInt();
System.out.println();
int[] b ={3,2,4};
int p=0;
int l=1;
twoSum(b,a);
if(g==9)
{System.out.println("有以下的组合");
for( ; ; )
{
System.out.print(twoSum(b,a)[p]);
System.out.print(twoSum(b,a)[l]);
System.out.println();
if(l==k-2) break;
p=p+2;
l=l+2;
}
}
else
System.out.println("未找到这样的组合");
}}
用java解答力扣两数之和代码
最新推荐文章于 2024-07-24 17:27:32 发布