हमें एक JavaScript फ़ंक्शन लिखना है जो दो स्ट्रिंग्स और एक संख्या n स्वीकार करता है। फ़ंक्शन दो स्ट्रिंग्स से मेल खाता है यानी, यह जांचता है कि क्या दो स्ट्रिंग्स में समान वर्ण हैं। फ़ंक्शन को सही होना चाहिए यदि दोनों स्ट्रिंग्स में एक ही वर्ण होता है, चाहे उनका क्रम कुछ भी हो या यदि उनमें अधिकतम n अलग-अलग वर्ण हों, अन्यथा फ़ंक्शन को वापस लौटना चाहिए।
आइए इस फ़ंक्शन के लिए कोड लिखें -
उदाहरण
const str1 = 'first string'; const str2 = 'second string'; const wildcardMatching = (first, second, num) => { let count = 0; for(let i = 0; i < first.length; i++){ if(!second.includes(first[i])){ count++; }; if(count > num){ return false; }; }; return true; }; console.log(wildcardMatching(str1, str2, 2)); console.log(wildcardMatching(str1, str2, 1)); console.log(wildcardMatching(str1, str2, 0));
आउटपुट
कंसोल में आउटपुट होगा -
true true false