Two Number Sum
Write a function that takes in a non-empty array of distinct integers and an integer representing a target sum. If any two numbers in the input array sum up to the target sum, the function should return them in an array, in any order. If no two numbers sum up to the target sum, the function should return an empty array.

Note that the target sum has to be obtained by summing two different integers in the array; you can't add a single integer to itself in order to obtain the target sum.You can assume that there will be at most one pair of numbers summing up to the target sum.

Sample Input
array = [3, 5, -4, 8, 11, 1, -1, 6]
targetSum = 10
Sample Output[-1, 11] // the numbers could be in reverse order

Approach

টুলস

- হ্যাশম্যাপ


টেকনিক  

- একটা হ্যাশম্যাপ নিতে হবে 

- এরের সব ভ্যালুকে নিয়ে লুপ চালাতে হবে 

- চেক করতে হবে রিকোয়ার্ড = (টার্গেট - বর্তমান ভালু) ভ্যালু হ্যাশ এ আছে কিনা

- যদি থাকে তাহলে বর্তমান ভ্যালু এরং রিকোয়ার্ড ভ্যালু হচ্ছে  উত্তর 

- আর না থাকলে বর্তমান ভ্যলুকে হ্যাশে যুক্ত করতে হবে 

- কিছু পাওয়া না গেলে এম্পটি এরে রিটার্ন করতে হবে 

Code Solution

Related video solution