[TIL]#31アルゴリズム|コードKata-04|

809 ワード

質問する


数値numをパラメータとして渡す場合は、反転した形状がnumと同じかどうかを返します.
num:数値
return:true or false(反転した形状がnumと同じかどうか)
たとえば、
num = 123
return false
=>反転した形状は321なので
num = 1221
return true
=>反転形状は1221なので
num = -121
return false
=>反転シェイプは121-
num = 10
return false
=>反転した形状が01であるため
const sameReverse = num => {
 	return num.toString() === num.toString().split("").reverse().join("");
}
module.exports = { sameReverse };

1.数字numを文字列に変えてから切るべきだと思います。


どうしよう。

num.toString() numを文字列に変換し、split() numに切り取ります.

2.num.toString()でsplitを使用して文字列を切り取る


どうしよう。

reverse()で配列要素を逆さに!!
3.join()に束ねる.