728x90
문제 1550번
https://www.acmicpc.net/problem/1550
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
cin >> s;
int num = 0;
for (int i = 0; i < s.length(); ++i) {
num *= 16;
if (s[i] >= 'A' && s[i] <= 'F') {
num += 10 + s[i] - 'A';
}
else {
num += s[i] - '0'; //문자->숫자
}
}
cout << num << '\n';
return 0;
}
728x90
'백준 > C++' 카테고리의 다른 글
[C++] 백준 1681번 - 줄 세우기 (0) | 2024.08.14 |
---|---|
[C++] 백준 3004번 - 체스판 조각 (0) | 2024.08.11 |
[C++] 백준 1173번 - 운동 (0) | 2024.08.07 |
[C++] 백준 1145번 - 적어도 대부분의 배수 (0) | 2024.08.05 |
[C++] 백준 2083번 - 럭비 클럽 (0) | 2024.07.31 |