हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो तीन तर्कों को लेता है, अर्थात् -
arr --> पूर्णांकों की एक सरणी --> एक धनात्मक पूर्णांक --> एक धनात्मक पूर्णांक
हमारे फ़ंक्शन का कार्य यह पता लगाना है कि क्या ऐसे दो तत्व मौजूद हैं (उन्हें a1 और a2 कहते हैं) जैसे कि -
-
a1 और a2 के बीच पूर्ण अंतर अधिकतम m
. है -
a1 और a2 के सूचकांकों के बीच पूर्ण अंतर अधिकतम n है
उदाहरण
निम्नलिखित कोड है -
const arr =[1, 2, 3, 1, 7, 8]; const findSpecialElements =(arr =[], m, n) => { const map =arr .map((el, ind) => ({ el, ind })) .sort((a, b) => a.el - b.el); चलो छोड़ दिया =0; चलो सही =1; जबकि (दाएं <मानचित्र। लंबाई) { const diff =Math.abs (मानचित्र [दाएं]। एल - नक्शा [बाएं]। एल); कॉन्स्ट रेंज =Math.abs (मानचित्र [दाएं]। भारत - नक्शा [बाएं]। भारत); अगर (diff <=n &&रेंज <=m){ रिटर्न ट्रू} और अगर (diff> n){ लेफ्ट++; } और अगर (रेंज> एम) {दाएं ++; }; अगर (बाएं ===दाएं) {दाएं ++; }; }; झूठी वापसी;};console.log(findSpecialElements(arr, 3, 0));
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
<पूर्व>सत्य