class MyString
{
string str;
public:
MyString() = default;
MyString(string str) : str(str) { cout << ConvertToInt(str.length()); }
int ConvertToInt(int n)
{
if (n == 0)
return 0;
int smallAns = ConvertToInt(n - 1);
int lastDigit = str[n - 1] - '0';
int ans = smallAns * 10 + lastDigit;
return ans;
}
};
int main()
{
MyString str("12345");
}
'프로그래밍 언어 > C++' 카테고리의 다른 글
[C++] iterator (반복자) vector와 list의 비교 (0) | 2023.12.19 |
---|---|
[C++] map value sort - 맵 값 정렬 (0) | 2023.12.19 |
[C] 문자열에서 특정 문자 변경, 제거 그리고 중복 제거 (0) | 2023.12.13 |
[C] 함수의 포인터 / 배열 매개변수 (0) | 2023.12.11 |
[C++] atoi (char > int 형변환) / stoi (string > int 형변환) 함수 구현 (0) | 2023.12.11 |