स्ट्रिंग की शक्ति एक गैर-खाली सबस्ट्रिंग की अधिकतम लंबाई है जिसमें केवल एक अद्वितीय वर्ण होता है।
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और अपनी शक्ति देता है।
उदाहरण के लिए -
const str = "abbcccddddeeeeedcba"
तब आउटपुट 5 होना चाहिए,
क्योंकि सबस्ट्रिंग "ईईईईई" की लंबाई 5 है और इसमें केवल 'ई' अक्षर है।
उदाहरण
इसके लिए कोड होगा -
const str = "abbcccddddeeeeedcba" const maxPower = (str = '') => { let power = 1 const sz = str.length - 1 for(let i = 0; i < sz; ++i) { let count = 1 while(i < sz && str[i + 1] === str[i] && ++i) power = Math.max(power, ++count) } return power }; console.log(maxPower(str));
आउटपुट
और कंसोल में आउटपुट होगा -
5