Leetcode Convert a Number to Hexadeci

原创 2017年01月03日 07:56:16

题意:将一个数字转化成十六进制的形式。

思路:简单模拟,注意负数符号位的处理。

class Solution {
public:
    string toHex(int num) {
        string re;
        if(num == 0) re += '0';
        while(num) {
            int temp = num & 15;
            if(temp > 9) {
                re += temp - 10 + 'a';
            }
            else re += temp + '0';
            num >>= 4;
            if(num < 0) num &= 0x0fffffff;
        }
         
        std::reverse(re.begin(), re.end());
        return re;
    }
};


LeetCode 405. Convert a Number to Hexadecimal 解题报告

LeetCode 405. Convert a Number to Hexadecimal 解题报告
  • camellhf
  • camellhf
  • 2016年09月27日 13:48
  • 2197

【LeetCode】405 Convert a Number to Hexadecimal (java实现)

原题链接https://leetcode.com/problems/convert-a-number-to-hexadecimal/原题Given an integer, write an algor...
  • styshoo
  • styshoo
  • 2016年11月09日 23:33
  • 1304

LeetCode | 754. Reach a Number 数学原理题解析与证明

Youare standing at position 0 on an infinite number line. There is a goal at position target.Oneach ...
  • u012737193
  • u012737193
  • 2018年01月02日 13:34
  • 144

Leetcode434. Number of Segments in a String

题目 Count the number of segments in a string, where a segment is defined to be a contiguous sequence...
  • weifang0626
  • weifang0626
  • 2016年12月05日 16:34
  • 729

【LeetCode】Integer to Roman 和 Roman to Integer 解题报告

【题目】 Given a roman numeral, convert it to an integer. Or, Given an integer, convert it to a roman nu...
  • ljiabin
  • ljiabin
  • 2014年10月10日 20:28
  • 21625

[Leetcode] Convert a Number to Hexadecimal

Given an integer, write an algorithm to convert it to hexadecimal. For negative integer, two’s com...
  • quansjtu
  • quansjtu
  • 2016年09月28日 10:48
  • 129

LeetCode : Convert a Number to Hexadecimal

Given an integer, write an algorithm to convert it to hexadecimal. For negative integer, two’s compl...
  • lwgechen
  • lwgechen
  • 2017年03月06日 15:56
  • 120

【Leetcode】Convert a Number to Hexadecima

题目链接:https://leetcode.com/problems/convert-a-number-to-hexadecimal/ 题目: Given an integer, writ...
  • yeqiuzs
  • yeqiuzs
  • 2016年10月03日 14:21
  • 1155

LeetCode Roman to Integer 罗马字符转数字 解题报告

LeetCode Roman to Integer 解题报告: 把一个字符串形式的罗马字符串转为数字。
  • worldwindjp
  • worldwindjp
  • 2014年12月21日 20:46
  • 1900

LeetCode -- Convert a Number to Hexadecimal

LeetCode -- Convert a Number to Hexadecimal
  • csharp25
  • csharp25
  • 2016年12月26日 16:17
  • 233
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Leetcode Convert a Number to Hexadeci
举报原因:
原因补充:

(最多只允许输入30个字)