AT_abc271_a [ABC271A] 484558
题目描述
在 $16$ 进制表示中,除了 `0123456789` 之外,数字 $10,11,12,13,14,15$ 分别用 `ABCDEF` 表示。因此,$0$ 到 $255$ 之间的整数在 $16$ 进制下表示为 $1$ 位或 $2$ 位。例如,$0$ 和 $12$ 在 $16$ 进制下分别表示为 `0` 和 `C`,都是 $1$ 位;而 $99$ 和 $255$ 在 $16$ 进制下分别表示为 `63` 和 `FF`,都是 $2$ 位。
请将一个 $0$ 到 $255$ 之间的整数 $N$ 转换为**恰好 $2$ 位**的 $16$ 进制表示,如果不足 $2$ 位则在前面补 `0`。
输入格式
输入从标准输入读入,格式如下:
> $N$
输出格式
请输出答案。
说明/提示
### 注释
英文字母大小写有区别。特别地,不能用 `abcdef` 代替 $16$ 进制表示中的 `ABCDEF`。
### 约束
- $0 \leq N \leq 255$
- $N$ 是整数
### 样例解释 1
$99$ 的 $16$ 进制表示为 `63`。
### 样例解释 2
$12$ 的 $16$ 进制表示为 `C`。由于要求转换为恰好 $2$ 位的 $16$ 进制表示,所以在 `C` 前面补 `0`,答案为 `0C`。
由 ChatGPT 4.1 翻译