Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

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


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

const str = '001001';

最初で唯一の引数など、1つの文字列を受け取る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));

出力

そして、コンソールの出力は-

になります
2

  1. JavaScriptの文字列の紹介

    JavaScriptの文字列は、他の多くのプログラミング言語の場合と同様に、データをテキスト形式で保持するデータ型です。 Webアプリケーションのコンテキストでの文字列の一般的な使用法は、フォームからのユーザーの入力を保持することです。検索フォームを例にとると、検索クエリは文字列として保存されます。 ユーザー入力が検索フォームに送信されると、送信された文字列に対していくつかの比較操作が実行されます。これは、一致するクレデンシャルを見つけて、結果をユーザーに返すためのものです。比較演算はJavaScript演算子です。たとえば、「=」、「==」、「===」、「」などです。これらの演算子は、

  2. JavaScript文字列をブール値に変換します

    JavaScriptで文字列をブール値に変換するためのコードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </style> </head> <body> <h1>Converting strin