ASML OA 面试真题解析:十进制整数转十六进制字符串

47次阅读
没有评论

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"。这类题通常考察进制转换、字符串构造和循环处理能力,思路清晰且实现简洁。

正文完
 0