반응형
문제
https://www.acmicpc.net/problem/11005
코드
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
int n, b, temp;
string s;
cin >> n >> b;
while (n != 0)
{
temp = n % b;
if (temp > 9)
{
temp += ('A' - 10);
s += temp;
}
else
{
s += '0' + temp;
}
n /= b;
}
reverse(s.begin(), s.end());
cout << s << '\n';
return 0;
}
풀이
reverse(s.begin(), s.end()) : s 문자열의 시작부터 끝까지 역순으로 변경한다.
reverse() 함수를 선언하려면 <algorithm> 헤더파일을 선언 해주어야 한다.
반응형
'백준 알고리즘' 카테고리의 다른 글
[백준][C++] 2903번 : 중앙 이동 알고리즘 (0) | 2024.06.23 |
---|---|
[백준][C++] 2720번 : 세탁소 사장 동혁 (0) | 2024.06.22 |
[백준][C++] 2745번 : 진법 변환 (0) | 2024.06.20 |
[백준][C++] 2563번 : 색종이 (0) | 2024.06.19 |
[백준][C++] 10798번 : 세로읽기 (0) | 2024.06.18 |