奇数回表示される番号の検索-JavaScript
整数の配列が与えられた場合、この配列を受け取り、奇数回出現する1つの要素を見つける関数を作成する必要があります。奇数回出現する整数は常に1つだけです。
配列をソートすることでこの問題に取り組みます。並べ替えたら、配列を反復処理して、奇数回出現する要素を選択できます。
例
以下はコードです-
const arr = [20, 1, -1, 2, -2, 3, 3, 5, 5, 1, 2, 4, 20, 4, -1, -2, 5]; const findOdd = arr => { let count = 0; let last; arr.sort((a, b) => a - b); for (let i = 0; i < arr.length; i++){ if (arr[i] === last) { count++; continue; }; if(count % 2){ return last; }; last = arr[i]; count = 1; }; return last; }; console.log(findOdd(arr));
出力
これにより、コンソールに次の出力が生成されます-
5
-
JavaScriptの配列から奇数のみを返す
問題 整数の配列arrを最初で唯一の引数として受け取るJavaScript関数を作成する必要があります。 配列は、すべての偶数と1つの奇数で構成されるか、すべての奇数と1つの偶数で構成されます。この関数は、配列からこの1つの異なる要素を返す必要があります。 たとえば、関数への入力が-の場合 入力 const arr = [5, 9, 7, 11, 34, 23, 77]; 出力 const output = 34; 出力の説明 配列はすべて奇数で構成されていますが、34は偶数です。 例 以下はコードです- const arr = [5, 9, 7, 11, 34, 23,
-
奇数回発生回数を見つけるためのC/C ++プログラム?
正の整数の指定された配列で奇数回出現する数を見つけるC++プログラム。この配列では、すべての数字が偶数回出現します。 Input: arr[] = {5, 7, 8, 8, 5, 8, 8, 7, 7} Output: 7 説明 外側のループがすべての要素を1つずつトラバースし、内側のループが外側のループがトラバースした要素の発生数をカウントする2つのループを使用します。 例 #include <iostream> using namespace std; int Odd(int arr[], int n){ for (int i = 0; i <