leetcodeの解決-逆整数

3944 ワード


質問
32ビット符号付き整数、整数の逆数値を与えます.
例1 :
Input: x = 123
Output: 321
例2 :
Input: x = -123
Output: -321
例3 :
Input: x = 120
Output: 21
例4 :
Input: x = 0
Output: 0
制約
  • -231 <= x <= 231 - 1

  • レッツゴー!
    解決する.

  • p - 1パラメータ.数x

  • r -数値の反転を返す

  • 例-質問によって提供される例.(上記参照)

  • p -下記を参照ください.
  • var reverse = function(x) {
        const reversed = x
            .toString()
            .split('')
            .reverse()
            .join('');
    
        return parseInt(reversed) * Math.sign(x);
    };
    
    
    コードに翻訳.
    var reverse = function(x) {
        // Convert x from number to string
        // Split string into array of elements
        // Apply reverse method
        // Join String
        const reversed = x
            .toString()
            .split('')
            .reverse()
            .join('');
    
        // Convert string to number & multiple by the sign of x
        // Return the above
        return parseInt(reversed) * Math.sign(x);
    };
    
    

    結論
    覚えて.ハッピーコーディング、友達!=

    ソース
  • https://leetcode.com/problems/reverse-integer/submissions/