हमें दो तार दिए गए हैं, मान लीजिए s और t। स्ट्रिंग t यादृच्छिक फेरबदल स्ट्रिंग s द्वारा उत्पन्न होता है और फिर यादृच्छिक स्थिति में एक और अक्षर जोड़ें।
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो इन दोनों स्ट्रिंग्स को लेता है और उस अक्षर को लौटाता है जो t में जोड़ा गया था।
उदाहरण के लिए -
यदि इनपुट स्टिंग हैं -
const s ="abcd", t ="abcde";
तब आउटपुट होना चाहिए -
const output ="e";
क्योंकि 'ई' वह अक्षर है जिसे जोड़ा गया था।
उदाहरण
const s ="abcd", t ="abcde";const findTheDifference =(s, t) => {let a =0, b =0; चलो चारकोड, मैं =0; जबकि (एस [i]) {ए ^ =s.charCodeAt (i).toString(2); b ^=t.charCodeAt(i).toString(2); मैं++; }; b^=t.charCodeAt(i).toString(2); चारकोड =पार्सइंट (ए ^ बी, 2); वापसी String.fromCharCode(charCode);};console.log(findTheDifference(s, t));
आउटपुट
और कंसोल में आउटपुट होगा -
<पूर्व>ई