ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で文字列内の最小限の削除を見つける

JavaScript で文字列内の最小限の削除を見つける

WBOY
WBOY転載
2023-08-25 11:57:021186ブラウズ

在 JavaScript 中查找字符串中的最少删除

次のようなバイナリ文字列があるとします。

const str = '001001';

このような文字列を最初のパラメータとして、また唯一のパラメータとして受け入れる JavaScript 関数を記述する必要があります。

関数は、隣接する 2 つの数値が同じにならないように、入力で必要な削除の最小数を計算して返します。

たとえば、上記の文字列の場合、出力は -

const output = 2;

となるはずです。インデックス 0 と 3 の「0」を削除すると、新しい文字列は「0101」になります。必要な最長の文字列。

このコードは -

ライブ デモ

const str = '001001';
const minimumDeletions = (str = '') => {
   let count = 0;
   const { length } = str;
   for(let i = 0; i < length; i++){
      if (str[i] === str[i + 1]){
         count++;
      };
   }
   return count;
};
console.log(minimumDeletions(str));

出力

コンソールの出力は -## になります。 # リーリー

以上がJavaScript で文字列内の最小限の削除を見つけるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。