Leetcode 405 Solution

This article provides solution to leetcode question 405 (convert-a-number-to-hexadecimal)

https://leetcode.com/problems/convert-a-number-to-hexadecimal

Solution

class Solution { public: string toHex(int num) { uint unum = (uint)num;
string res;
while (unum) { int cur = unum % 16;
if (cur < 10) res += to_string(cur); else if (cur == 10) res += 'a'; else if (cur == 11) res += 'b'; else if (cur == 12) res += 'c'; else if (cur == 13) res += 'd'; else if (cur == 14) res += 'e'; else if (cur == 15) res += 'f';
unum /= 16; }
reverse(res.begin(), res.end());
return res.empty() ? "0" : res; } };