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