ACWING75。Sと数字の2(オファーが安全性を証明するために)

デジタル入力および配列s、アレイ内の2つの数値を見つけ、それらが正確にSであること。

数字の複数のSに等しい場合、出力は、任意の対であってもよいです。

あなたは、入力と考えることができ、出力条件の各セットの少なくとも一方が満たされているが含まれています。

サンプル
入力:[1,2,3,4]、和= 7

出力:[3,4]

class Solution {
public:
    unordered_map<int,int>mp;
    vector<int> findNumbersWithSum(vector<int>& nums, int target) {
        int n = nums.size();
        for(int i = 0;i < n;i++) {
            mp[nums[i]] = 1;
            if(mp[target - nums[i]]) {
                return vector<int>{target - nums[i],nums[i]};
            }
        }
    }
};
公開された843元の記事 ウォン称賛28 ビュー40000 +

おすすめ

転載: blog.csdn.net/tomjobs/article/details/105006967