和为S的两个数字
题目 和为S的两个数字
思路分析
代码实现
class Solution {
public int[] findNumbersWithSum(int[] nums, int target) {
if(nums==null || nums.length<=1) return new int[2];//无法找到两个数,返回一个大小为2的空数组
Set<Integer> set=new HashSet<>();
for(int num:nums){
int t=target-num;
if(set.contains(t)){
return new int[]{num,t};
}else{
set.add(num);
}
}
return null;
}
}
💬 评论