package com.May.tosum;
public class Solution {
public int [] twosum(int sums[],int target){
for (int i=0;i<sums.length;i++){
for (int j=i+1;j<sums.length;j++){
if (target==sums[i]+sums[j]){
return new int[]{i,j};
}
}
}
throw new IllegalArgumentException("No two sum Solution");
}
}
//------------------------------------------------------
package com.May.tosum;
public class main {
public static void main(String[] args) {
Solution solution=new Solution();
int[] nums={1,2,3,4,5};
int[] num=solution.twosum(nums,9);
int i=num[0];
int j=num[1];
System.out.println(i+" "+j);
}
}
返回两个参数的方法:
return new int[]{i,j};
抛出非法数据异常:
throw new IllegalArgumentException("异常");