Code Kata( 2 )
質問する
パラメータとして整数をreverse関数として受信します.
その数字をひっくり返して返してください.
x:数値
return:反転した数字を返します!
たとえば、
x: 1234
return: 4321
x: -1234
return: -4321
x: 1230
return: 321
答案用紙 function reverse(x) {
let minus = false;
if (x < 0) {
x *= -1;
minus = true;
}
let numText = x.toString();
let result = '';
for (let i = numText.length-1; i >= 0; i--) {
result += numText[i];
}
result = minus ? result * -1 : Number(result);
return result;
}
👉🏻 ブール値で負を判断し、条件が-1の場合は絶対値を導出
👉🏻 自動変換を使用してインバース操作を実行し、インバース操作を実行します.
👉🏻 負の値を再設定する記号
ノートをまちがえる const reverse = x => {
if(x < 0) {
let absX = Math.abs(x);
return -Number(absX.toString().split('').reverse().join(""));
} else {
return Number(x.toString().split('').reverse().join(""));
}
}
👉🏻 Stringでの逆()とMathでのabs()の利用
👉🏻 アレイ変換の活用
👉🏻 私たちは方法の依存性を下げなければなりません.
Reference
この問題について(Code Kata( 2 )), 我々は、より多くの情報をここで見つけました
https://velog.io/@simoniful/Code-Kata-2
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
function reverse(x) {
let minus = false;
if (x < 0) {
x *= -1;
minus = true;
}
let numText = x.toString();
let result = '';
for (let i = numText.length-1; i >= 0; i--) {
result += numText[i];
}
result = minus ? result * -1 : Number(result);
return result;
}
👉🏻 ブール値で負を判断し、条件が-1の場合は絶対値を導出👉🏻 自動変換を使用してインバース操作を実行し、インバース操作を実行します.
👉🏻 負の値を再設定する記号
ノートをまちがえる const reverse = x => {
if(x < 0) {
let absX = Math.abs(x);
return -Number(absX.toString().split('').reverse().join(""));
} else {
return Number(x.toString().split('').reverse().join(""));
}
}
👉🏻 Stringでの逆()とMathでのabs()の利用
👉🏻 アレイ変換の活用
👉🏻 私たちは方法の依存性を下げなければなりません.
Reference
この問題について(Code Kata( 2 )), 我々は、より多くの情報をここで見つけました
https://velog.io/@simoniful/Code-Kata-2
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
const reverse = x => {
if(x < 0) {
let absX = Math.abs(x);
return -Number(absX.toString().split('').reverse().join(""));
} else {
return Number(x.toString().split('').reverse().join(""));
}
}
Reference
この問題について(Code Kata( 2 )), 我々は、より多くの情報をここで見つけました https://velog.io/@simoniful/Code-Kata-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol