[アルゴリズム]1週目のCode Carta問題-2



1週間に2回の回答


質問:パラメータとして反関数整数の数値を受信します.その数字をひっくり返して返してください.
예들 들어, x: 1234 return: 4321
x: -1234 return: -4321
x: 1230 return: 321
私の答え
const reverse = x => {

const numString = x.toString();
  
let result = parseInt(numString.split('').reverse().join(``));

if(x<0)  {
  return -result;
}
else 
  return result;
}
まず、受信したパラメータとしての数字をx.toString()により文字列に変換してnumStringに記憶する.numStringは、split()メソッドを使用して、指定された区切り記号に基づいて文字列を分割し、''を区切り記号として指定した場合、文字列を1つずつグループ化して配列に戻す.そしてreverse()の方法で
逆順に並べる.その後、join()によって文字列をsplitに変換し、逆に配列を文字に変換してresultに格納する.このとき入力xの係数が0より小さい場合は-result、それ以外はresultとなる.