[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()
に束ねる.
Reference
この問題について([TIL]#31アルゴリズム|コードKata-04|), 我々は、より多くの情報をここで見つけました
https://velog.io/@damho0514/TIL-31-알고리즘-Code-Kata-04
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
const sameReverse = num => {
return num.toString() === num.toString().split("").reverse().join("");
}
module.exports = { sameReverse };
Reference
この問題について([TIL]#31アルゴリズム|コードKata-04|), 我々は、より多くの情報をここで見つけました https://velog.io/@damho0514/TIL-31-알고리즘-Code-Kata-04テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol