Given a positive integer (including 0), convert it to its hexadecimal representation.
Input:
n(integer)
Output:
- A string representing the hexadecimal value of
n
Examples:
0 => "0"
1 => "1"
2 => "2"
3 => "3"
9 => "9"
10 => "a"
11 => "b"
15 => "f"
16 => "10"
30 => "1e"
31 => "1f"
32 => "20"
255 => "ff"
256 => "100"
这道题要求将一个十进制整数转换为十六进制字符串,核心是不断对 16 取余并记录余数,再将结果反转得到最终表示。需要特别注意 10 到 15 要映射为 a 到 f,0 则直接返回 "0"。这类题通常考察进制转换、字符串构造和循环处理能力,思路清晰且实现简洁。
正文完