Discuss / Java / 第一题

第一题

Topic source
    static String toHex(int n) {
        Deque<String> deque = new LinkedList<>();
        while (n / 16 != 0) {
            deque.push(Integer.toHexString(n % 16));
            n = n / 16;
            if (n / 16 == 0) {
                deque.push(Integer.toHexString(n % 16));
            }
        }
        StringBuilder sb = new StringBuilder();
        for (String dqString : deque) {
            sb.append(dqString);
        }
        return sb.toString();
    }

  • 1

Reply