JavaScriptを使用して連続する奇数または偶数を含むように数値を分割する
問題
数値n(n> 0)を受け取るJavaScript関数を作成する必要があります。この関数は、奇数桁または偶数桁の連続部分を含む配列を返す必要があります。これは、異なる数に遭遇したときに、位置で数を分割する必要があることを意味します(偶数の場合は奇数、奇数の場合は偶数)。
例
以下はコードです-
const num = 124579; const splitDifferent = (num = 1) => { const str = String(num); const res = []; let temp = ''; for(let i = 0; i < str.length; i++){ const el = str[i]; if(!temp || +temp[temp.length - 1] % 2 === +el % 2){ temp += el; }else{ res.push(+temp); temp = el; }; }; if(temp){ res.push(+temp); temp = ''; }; return res; }; console.log(splitDifferent(num));
出力
[ 1, 24, 579 ]
-
C条件文を使用せずに「偶数」または「奇数」を印刷するプログラム
このセクションでは、(<、 =、==)のような条件文を使用せずに、数値が奇数か偶数かを確認する方法を説明します。 条件文を使用することで、奇数または偶数を簡単に確認できます。数値を2で割って、余りが0かどうかを確認できます。 0の場合、それは偶数です。それ以外の場合は、数値と1を使用してAND演算を実行できます。答えが0の場合は偶数、それ以外の場合は奇数です。 ここでは、条件ステートメントを使用できません。奇数または偶数をチェックする2つの異なる方法が表示されます。 方法1 ここでは、文字列の配列を作成します。インデックス0の位置は「偶数」を保持し、インデックス1の位置は「奇数」を保持し
-
数値が奇数かPythonを使用しているかを確認する方法は?
Pythonのモジュロ(%)演算子(剰余演算子とも呼ばれます)は、数値が奇数か偶数かを判断するのに役立ちます。数値を2で割った余りを取得します。0の場合は偶数、それ以外の場合は奇数です no=int(input(enter number)) if no%2==0: print ({} is even.format(no)) else: print ({} is odd.format(no)) 出力 enter number25 25 is odd enter number40 40 is even