728x90
반응형
16진수 성공
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
2 초 | 128 MB | 24211 | 15391 | 13835 | 64.974% |
문제
16진수 수를 입력받아서 10진수로 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다.
출력
첫째 줄에 입력으로 주어진 16진수 수를 10진수로 변환해 출력한다.
예제 입력 1
A
예제 출력 1
10
과정
사실 원래라면 하나하나 변환하는 과정을 직접 구현해서 해결해야겠지만...
예전에 써봤던 기능을 사용해서 날로 먹었다.
입력을 양식에 맞추고, 기능을 쓴 결과값을 출력 해 준다.
결과
//
// Created by 전시은 on 2023/02/12.
//
// 문제 :: 16진수
// 16진수 수를 입력받아서 10진수로 출력하는 프로그램을 작성하시오.
// 입력 :: 첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다.
// 출력 :: 첫째 줄에 입력으로 주어진 16진수 수를 10진수로 변환해 출력한다.
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
cin.tie(NULL);
ios_base::sync_with_stdio(false);
char cInput[] = "FFFFFF";
int nInputResult = 0;
cin >> cInput;
nInputResult = strtol(cInput, NULL, 16);
cout << nInputResult;
return 0;
}
728x90
반응형
'알고리즘' 카테고리의 다른 글
[알고리즘] 동전 0 - 백준 11047 (0) | 2023.02.16 |
---|---|
[알고리즘] A → B - 백준 16953 (0) | 2023.02.15 |
[알고리즘] 8진수 2진수 - 백준 1212 (0) | 2023.02.12 |
[알고리즘] 피보나치 수 - 백준 2748 (0) | 2023.02.08 |
[알고리즘] 개강 전 목표 (0) | 2023.02.08 |