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

文字列内の欠落している文字の検索-JavaScript


英語のアルファベットの最初のm文字を含む長さmの文字列がありますが、どういうわけか、文字列から1つの要素が欠落しています。したがって、文字列には、

が含まれます。
m-1 letters

そのような文字列を1つ取り込んで、文字列から欠落している要素を返す関数を作成する必要があります

以下はコードです-

const str = "acdghfbekj";
const missingCharacter = str => {
   // to make the function more consistent
   const s = str.toLowerCase();
   for(let i = 97; ; i++){
      if(s.includes(String.fromCharCode(i))){
         continue;
      };
      return String.fromCharCode(i);
   };
   return false;
};
console.log(missingCharacter(str));

出力

以下はコンソールの出力です-

i

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

    このようなバイナリ文字列があるとします- const str = '001001'; 最初で唯一の引数など、1つの文字列を受け取るJavaScript関数を作成する必要があります。 次に、関数は、2つの隣接する数値が同じにならないように、入力に必要な最小削除数を計算して返す必要があります。 たとえば、上記の文字列の場合、出力は-になります。 const output = 2; インデックス0と3で「0」を削除すると、新しい文字列は「0101」になります。これは、必要な最長の文字列です。 例 このためのコードは-になります const str = '001001

  2. JavaScriptを使用して文字列内の文字のすぐ次の文字を検索する

    問題 文字列strと単一文字charを受け取るJavaScript関数を作成する必要があります。 この関数は、charの各インスタンス(存在する場合)の直後のstrに存在する次の文字を含む新しい文字列を作成する必要があります。 例 以下はコードです- const str = 'this is a string'; const letter = 'i'; const findNextString = (str = '', letter = '') => {    let res = ''