링크 https://www.acmicpc.net/problem/1550
문제 16진수 수를 입력받아서 10진수로 출력하는 프로그램을 작성하시오.
입력 첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다.
출력 첫째 줄에 입력으로 주어진 16진수 수를 10진수로 변환해 출력한다.

 

Python 3

result = int(input(), 16)
print(result)

 

Kotlin (JVM)

import java.util.Scanner

fun main(args: Array<String>) {
    val sc: Scanner = Scanner(System.`in`)
    val result = sc.nextInt(16)
    println(result)
}
fun main() {
    val input = readLine()
    if (!input.isNullOrEmpty()) {
        val result = input.toInt(16)
    	println(result)
    }
}

 

node.js

const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString();
var result = parseInt(input, 16);
console.log(result);
const readline = require("readline");
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});
rl.on("line", function(line) {
    input = line.toString(16);
    let result = parseInt(input, 16);
    console.log(result);
}).on("close", function() {
    process.exit();
});

 

+ Recent posts