[백준 BOJ] 1550번 16진수 (C++/cpp)
2022. 6. 21. 01:19ㆍPS (Program Solving)/BOJ (백준)
문제 설명
https://www.acmicpc.net/problem/1550
1550번: 16진수
첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다.
www.acmicpc.net
접근 방법 - 16진수 값에 대한 입출력의 기본 문제
백준의 1550번 문제는 16진수 값의 입출력에 대한 기본적인 문제이다.
해당 문제는, 16진수로 입력받은 값을 10진수로 변환하여 출력해야 하는 문제이다.
여기에서, C언어와 cpp에서는 16진수로 입력받는 기능을 아래의 구문으로 제공하고 있다.
cin >> hex >> num;
이 문제를 풀 때에도 위와 같은 구문을 사용하면 아주 쉽게 해결할 수 있다.
자세한 코드는 아래를 참고해보길 바란다.
필자는 아래처럼 코드를 작성하여 문제를 해결하였다.
성공한 코드
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <iostream>
#define endl '\n'
using namespace std;
//백준 1550번 코드
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
int num;
cin >> hex >> num;
cout << num << endl;
}
제출 결과
(2022.04.09 백준 1550번 문제 제출 결과)
반응형
'PS (Program Solving) > BOJ (백준)' 카테고리의 다른 글
[백준 BOJ] 2822번 점수 계산 (C++/cpp) (0) | 2022.06.22 |
---|---|
[백준 BOJ] 9316번 Hello Judge (C++/cpp) (0) | 2022.06.21 |
[백준 BOJ] 1748번 수 이어 쓰기 1 (C++/cpp) (0) | 2022.06.19 |
[백준 BOJ] 10769번 행복한지 슬픈지 (C++/cpp) (0) | 2022.06.19 |
[백준 BOJ] 16394번 홍익대학교 (C++/cpp) (0) | 2022.06.19 |