समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो सरणियों, a1 और a2 स्ट्रिंग्स में लेता है। प्रत्येक स्ट्रिंग ए से जेड तक अक्षरों से बना है। मान लीजिए कि पहली सरणी में x कोई स्ट्रिंग है और दूसरी सरणी में y कोई स्ट्रिंग है।
हमारे फ़ंक्शन को −
. का मान ज्ञात करना चाहिएmax(abs(length(x) − length(y)))
उदाहरण
निम्नलिखित कोड है -
const arr1 = ["hoqq", "bbllkw", "oox", "ejjuyyy", "plmiis", "xxxzgpsssa", "xxwwkktt", "znnnnfqknaz", "qqquuhii", "dvvvwz"]; const arr2 = ["cccooommaaqqoxii", "gggqaffhhh", "tttoowwwmmww"]; const findMaxAbsDiff = (arr1 = [], arr2 = []) => { if(arr1.length === 0 || arr2.length === 0){ return -1; }; let l1 = arr1.map(str => str.length) let l2 = arr2.map(str => str.length) return Math .max(Math.max(...l1) - Math.min(...l2), Math.max(...l2) - Math.min(...l1)); }; console.log(findMaxAbsDiff(arr1, arr2));
आउटपुट
13