A - 484558 Editorial by cirno3153


16進数での出力をサポートしている言語は多いため、そちらを利用すれば実装が簡便になります。 書式指定は02Xです。

C++の実装例

#include<cstdio>
using namespace std;
int main() {
  int N;
  scanf("%d", &N);
  printf("%02X", N);
}

Javaの実装例

import java.util.Scanner;
import static java.lang.System.out;
public class Main {
  public static void main(String[] args) {
    try (Scanner sc = new Scanner(System.in)) {
      out.printf("%02X", sc.nextInt());
    }
  }
}

Kotlinの実装例

import java.util.Scanner
fun main() {
  Scanner(System.`in`).use { sc -> 
    println("%02X".format(sc.nextInt()))
  }
}

Pythonの実装例

print("{:02X}".format(int(input())))

posted:
last update: