LeetCode—405. Convert a Number to Hexadecimal

来源:互联网 发布:汉字扫描识别软件 编辑:程序博客网 时间:2024/05/17 22:49

Convert a Number to Hexadecimal思路:改成long,负数求出对应的数值,再处理


GitHub地址:https://github.com/corpsepiges/leetcode

点此进入如果可以的话,请点一下star,谢谢。



public class Solution {    public String toHex(int num) {        if (num==0) {            return "0";        }        long test=num>=0?num:1l+num-Integer.MIN_VALUE+Integer.MAX_VALUE;        String ans="";        while (test!=0) {            int t=(int) (test%16);            if (t<10) {                ans=String.valueOf(t)+ans;            }else{                ans=String.valueOf((char)('a'+t-10))+ans;            }            test/=16;        }        return ans;    }}


0 0
原创粉丝点击