소스코드
#include <iostream>
using namespace std;
int main(){
string a, b;
cin >> a >> b;
int realA = (a[2]-'0')*100 + (a[1]-'0')*10 + (a[0]-'0');
int realB = (b[2]-'0')*100 + (b[1]-'0')*10 + (b[0]-'0');
if(realA > realB){
cout << realA << endl;
}else{
cout << realB << endl;
}
return 0;
}
- 변수
string a, b : 입력받을 두개의 문자열
int realA, realB : 입력받은 문자열을 int형으로 변환한 값
- 알고리즘
- 입력받은 문자열을 거꾸로 바꾸기 위해서 각 자리의 문자를 int형을 바꾸어 더해준다.
- 두 값을 비교하고 큰 값을 출력한다.
- 배운점
딱히 없음
- 아쉬운점&느낀점
숫자가 튀어나와도 문자열로 하면 쉽게 해결할 수 있을지 고민해보는게 좋다는 것을 알려주는 문제였다.