#079 · Two Sum Max Diff · search · medium · python

مشاهده راه‌حل در GitHub


Two Sum

برنامه ای بنویسید که یک لیست از اعداد را دریافت کند. سپس یک عدد دریافت کند و مشخص کند آیا در لیست داده شده از اعداد، دو عدد وجود دارند که مجموع آنها برابر با عدد داده شده باشد یا خیر.

اگر وجود داشت آن دو عدد را خروجی دهید در غیر این صورت None خروجی داده شود.

نکته:

اگر چند جواب وجود داشت، جوابی را چاپ کنید که دو عدد بیشترین تفاضل را نسبت به هم دارند!

Input-1:

4 1 2 3 4 9 2 1 5 4 7 52 48

Output-1:

[2, 9]

توضیح مثال 1:

در مثال بالا دو عدد 7 , 4 نیز حاصل ما هستند اما 2و9 بیشترین تفاضل را نسبت به هم دارند.