次のようなバイナリ文字列があるとします。
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 サイトの他の関連記事を参照してください。