백준 알고리즘
[백준][C++] 2745번 : 진법 변환
탱글한푸딩
2024. 6. 20. 13:18
반응형
문제
https://www.acmicpc.net/problem/2745
코드
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
int b, sum = 0;
cin >> s >> b;
for (int i = 0; i < s.size(); i++) // s.length()
{
if (s[i] >= '0' && s[i] <= '9')
{
sum = sum * b + (s[i] - '0');
}
else
{
sum = sum * b + (s[i] - 'A' + 10);
}
}
cout << sum << '\n';
return 0;
}
풀이
length() : 해당 문자열의 길이
size() : 해당 객체가 메모리에서 사용하고 있는 크기
둘은 동일한 값을 반환한다.
반응형