程式語言 - LeetCode - C++ - 405. Convert a Number to Hexadecimal



題目:


解答:

class Solution {
public:
    string toHex(int num) {
        if (num == 0) {
            return "0";
        }

        string ans = "";
        string h = { "0123456789abcdef" };
        unsigned int n = num;

        while (n > 0) {
            ans = h[n & 0xf] + ans;
            n >>= 4;
        }

        return ans;
    }
};