数値の桁の合計が回文であるかどうかを確認します-JavaScript
数値を取り込んでその桁を合計し、その合計が回文数であるかどうかをチェックするJavaScript関数を作成する必要があります。合計が回文の場合、関数はtrueを返し、それ以外の場合はfalseを返す必要があります。
たとえば、数値が697の場合、その桁の合計は22になります。これは、実際には回文数です。
したがって、関数は697に対してtrueを返す必要があります。
例
以下はコードです-
const num = 697; const sumDigit = (num, sum = 0) => { if(num){ return sumDigit(Math.floor(num / 10), sum + (num % 10)); }; return sum; }; const isPalindrome = num => { const revered = +String(num) .split("") .reverse() .join(""); return revered === num; }; const isSumPalindrome = num => isPalindrome(sumDigit(num)); console.log(isSumPalindrome(num));
出力
以下はコンソールの出力です-
true
-
JavaScriptで数値が三角数かどうかを調べる
三角数 三角数は、正三角形を埋めることができる点の数です。 たとえば、-9は、各辺が4単位の正三角形を作る三角数です。 問題 数値を受け取り、三角数の場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 9; const isTriangular = (num = 1) => { let i = 4; if(num === 1){ return true;
-
PythonのOctalで番号が回文であるかどうかを確認します
8進数または10進数の数値があるとします。これが8進数の場合は、回文かどうかを確認してください。 10進数の場合は、8進数に変換してから、回文かどうかを確認します。 したがって、入力がnum =178のような場合、数値が8進数ではないため、出力はTrueになります(8は8進数では有効な記号ではありませんが、10進数では有効です)。次に、2進数の262に変換します。回文。 これを解決するには、次の手順に従います- base:=numのすべての桁が8未満の場合は8、それ以外の場合は10 oct_list:=新しいリスト numが0でない場合は、 oct_listの最後に(num m