京セラプログラミングコンテスト2022(AtCoder Beginner Contest 271)の解説記事です。
ABC271 A – 484558
問題
問題文の要約は以下の通りです。
問題の要約
0 以上 255 以下の整数 \(N\) を必要に応じて先頭に 0
を加えることで 2 桁の 16 進表記に変換せよ。
制約
・\(0 \le N \le 255\)
・\(N\) は整数
入力
\(N\)
出力
答えを出力せよ。
解法
format
を使用して16進数に変換する。
解説
Python で16進数に変換するにはformat
関数を使用します。format(入力値, 'X')
のようにすると入力値が16進数に変換されます。
先頭を「0」埋めして2桁で出力させたい場合にはformat(入力値, '02X')
とします。
print(format(int(input()), '02X'))
解答
print(format(int(input()), '02X'))