Time Limit: 2 sec / Memory Limit: 1024 MB
配点 : 100 点
問題文
0123456789
に加えて 10,11,12,13,14,15 に対応する数字として ABCDEF
を使う 16 進表記では、0 以上 255 以下の整数は 1 桁または 2 桁になります。
例えば、0 や 12 は 16 進表記では 0
や C
と 1 桁になり、99 や 255 は 16 進表記では 63
や FF
と 2 桁になります。
0 以上 255 以下の整数 N を、必要に応じて先頭に 0
を加えることでちょうど 2 桁の 16 進表記に変換してください。
注記
英大文字と英小文字は区別されます。特に、16 進表記の数字として ABCDEF
の代わりに abcdef
を使うことは出来ません。
制約
- 0 \leq N \leq 255
- N は整数
入力
入力は以下の形式で標準入力から与えられる。
N
出力
答えを出力せよ。
入力例 1
99
出力例 1
63
99 は 16 進表記で 63
です。
入力例 2
12
出力例 2
0C
12 は 16 進表記で C
です。
要求されているのはちょうど 2 桁の 16 進表記に変換することなので、C
の先頭に 0
を加えた 0C
が答えです。
入力例 3
0
出力例 3
00
入力例 4
255
出力例 4
FF
Score : 100 points
Problem Statement
In the hexadecimal system, where the digits ABCDEF
corresponding to 10,11,12,13,14, and 15 are used in addition to 0123456789
, every integer between 0 and 255 is represented as a 1- or 2-digit numeral.
For example, 0 and 12 are represented as 1-digit hexadecimal numerals 0
and C
; 99 and 255 are represented as 2-digit hexadecimals 63
and FF
.
Given an integer N between 0 and 255, convert it to an exactly two-digit hexadecimal numeral, prepending leading 0
s if necessary.
Notes
The judge is case-sensitive. Specifically, you cannot use abcdef
as hexadecimal digits instead of ABCDEF
.
Constraints
- 0 \leq N \leq 255
- N is an integer.
Input
The input is given from Standard Input in the following format:
N
Output
Print the answer.
Sample Input 1
99
Sample Output 1
63
99 is represented as 63
in hexadecimal.
Sample Input 2
12
Sample Output 2
0C
12 is represented as C
in hexadecimal.
Since we ask you to convert it to a two-digit hexadecimal numeral, the answer is 0C
, where 0
is prepended to C
.
Sample Input 3
0
Sample Output 3
00
Sample Input 4
255
Sample Output 4
FF