用 JavaScript 統計某個字串中只包含一個獨立字母的子字串
我們需要編寫一個 JavaScript 函式,它以一個字串作為唯一引數。這個函式的任務是計算輸入字串中包含恰好一個特定字母的所有連續子串。
然後函式應該返回所有這些子串的計數。
例如 −
如果輸入字串是 −
const str = 'iiiji';
那麼輸出應該是 −
const output = 8;
因為期望的字串是 −
'iii', 'i', 'i', 'i', 'i', 'j', 'ii', 'ii'
示例
以下是程式碼 −
const str = 'iiiji';
const countSpecialStrings = (str = '') => {
let { length } = str;
let res = length;
if(!length){
return length;
};
for (let j = 0, i = 1; i < length; ++ i) {
if (str[i] === str[j]) {
res += i - j;
} else {
j = i;
}
};
return res;
}
console.log(countSpecialStrings(str));輸出
以下是控制檯輸出 −
8
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP