在一個 Javascript 字串中計算不重複的字元


我們要求編寫一個 JavaScript 函式,該函式接受一個字串,並返回字串中冗餘字元的計數。

例如:如果字串為 −

const str = 'abcde'

那麼輸出應該是 0。

如果字串為 −

const str = 'aaacbfsc';

那麼輸出應該是 3。

示例

此程式碼為 −

const str = 'aaacbfsc';
const countRedundant = str => {
   let count = 0;
   for(let i = 0; i < str.length; i++){
      if(i === str.lastIndexOf(str[i])){
         continue;
      };
      count++;
   };
   return count;
};
console.log(countRedundant(str));

輸出

控制檯中的輸出將為 −

3

更新於: 19-10-2020

170 次瀏覽

啟動你的 職業

透過完成課程獲得認證

開始
廣告