समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें रिक्त स्थान से अलग संख्याएं होती हैं।
स्ट्रिंग में या तो सभी विषम संख्याएँ और केवल एक सम संख्या या सभी सम संख्याएँ और केवल एक विषम संख्या होती है। हमारे फ़ंक्शन को स्ट्रिंग से उस एक भिन्न संख्या को वापस करना चाहिए।
उदाहरण
निम्नलिखित कोड है -
const str = '2 4 7 8 10'; const findDifferent = (str = '') => { const odds = []; const evens = []; const arr = str .split(' ') .map(Number); arr.forEach(num => { if(num % 2 === 0){ evens.push(num); }else{ odds.push(num); }; }); return odds.length === 1 ? odds[0] : evens[0]; }; console.log(findDifferent(str));
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
7