हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग को एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन का कार्य इनपुट स्ट्रिंग में सभी सन्निहित सबस्ट्रिंग को गिनना है जिसमें बिल्कुल एक अलग अक्षर होता है।
फ़ंक्शन को ऐसे सभी सबस्ट्रिंग की गिनती वापस करनी चाहिए।
उदाहरण के लिए -
यदि इनपुट स्ट्रिंग है -
const str ='iiiji';
तब आउटपुट होना चाहिए -
कॉन्स्ट आउटपुट =8;
क्योंकि वांछित तार हैं -
'iii', 'i', 'i', 'i', 'i', 'j', 'ii', 'ii'
उदाहरण
निम्नलिखित कोड है -
const str ='iiiji';const countSpecialStrings =(str ='') => {let {लंबाई} =str; चलो रेस =लंबाई; अगर (लंबाई) {वापसी की लंबाई; }; के लिए (चलो j =0, i =1; i <लंबाई; ++ i) {if (str[i] ===str[j]) {res +=i - j; } और { जे =मैं; } }; वापसी रेस;}कंसोल.लॉग(काउंटस्पेशलस्ट्रिंग्स(str));
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
<पूर्व>8पूर्व>