[アルゴリズム]1週目のCode Carta問題-2
927 ワード
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
となる.Reference
この問題について([アルゴリズム]1週目のCode Carta問題-2), 我々は、より多くの情報をここで見つけました https://velog.io/@croissant/알고리즘-코드카타-1주차-문제-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol