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

JavaScriptで2つの文字列の間の珍しい文字を見つけて返す


問題

2つの文字列を受け取るJavaScript関数を作成する必要があります。この関数は、両方の文字列に共通ではない新しい文字列を返す必要があります。

以下はコードです-

const str1 = "xyab";
const str2 = "xzca";
const findUncommon = (str1 = '', str2 = '') => {
   const res = [];
   for (let i = 0; i < str1.length; i++){
      if (!(str2.includes(str1[i]))){
         res.push(str1[i])
      }
   }
   for (let i = 0; i < str2.length; i++){
      if (!(str1.includes(str2[i]))){
         res.push(str2[i])
      }
   }
   return res.join("");
};
console.log(findUncommon(str1, str2));

出力

ybzc

  1. C++で2つの文字列の一般的な文字を数える

    2つの文字列、たとえばstr1とstr2が与えられ、タスクは2つの文字列の共通文字の数を見つけることです。つまり、str1 [i] =str [j]の場合、それらはペアと見なされ、数が増加します。 1になり、str1 [i]!=str2 [j]の場合、それらはペアとは見なされず、カウントは1に増加しません。 例 Input − str1 = “hello”       str2 = “heoo” Output − count is: 3 説明 − str1 [0] =str2 [0]つまり、

  2. 与えられた2つの文字列で珍しい文字を見つけるC++プログラム

    この記事では、2つの異なる文字列を比較する際に、一般的でない文字を見つけるプログラムについて説明します。 ご存知のように、文字列は文字の配列に他なりません。したがって、比較のために、一方の文字列の文字をトラバースし、同時にその要素がもう一方の文字列に存在するかどうかを確認します。 最初の文字列をA、2番目の文字列をBとすると、 A-Bになります。 。同様に、B-Aを計算できます。 これらの両方の結果を組み合わせると、次のようになります ( A - B ) ∪ ( B - A ) つまり、両方の文字列の中で珍しい要素です。 例 #include <iostream>