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 翻译