समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक स्ट्रिंग लेता है जिसमें केवल 'ए', 'बी' और 'सी' होता है। हमारे फ़ंक्शन को स्ट्रिंग से निकालने के लिए आवश्यक वर्णों की न्यूनतम संख्या का पता लगाना चाहिए ताकि आसन्न वर्णों की प्रत्येक जोड़ी में वर्ण भिन्न हों।
उदाहरण
निम्नलिखित कोड है -
const str = "ABBABCCABAA"; const removeLetters = (str = '') => { const arr = str.split('') let count = 0 for (let i = 0; i < arr.length; i++) { if (arr[i] === arr[i + 1]) { count += 1 arr.splice(i, 1) i -= 1 } } return count } console.log(removeLetters(str));
आउटपुट
3