[剣は申し出を指します。57]合計はsの2つの数です

 HashSetを使用して以下を解決します。

class Solution {
    public int[] twoSum(int[] nums, int target) {
HashSet<Integer> hs=new HashSet<>();
        for(int i:nums){
if(!hs.contains(target-i))
    hs.add(i);
else
    return new int[]{i,target-i};
            }
        return null;
    }
}

 

おすすめ

転載: blog.csdn.net/qq_44624536/article/details/113824171