본문 바로가기

프로그래밍_백준/C++

(C++) 백준 2908번 상수 [ reverse()활용]

728x90
반응형

이번에는 reverse() 함수를 이용해서 풀겠습니다!

reverse() 함수는 값을 뒤집는 합수로 시작, 끝 지점을 선정합니다.

그 후 string값을 int형으로 변환한 후 값을 비교하여 출력합니다!

(stoi() 함수는 string 값을 int형으로 변형합니다)

 

#include <iostream>
#include <string>
#include <algorithm>//reverse함수의 헤더파일입니다!
using namespace std;

int main()
{
    string num1, num2, bigger;
    cin >> num1 >> num2;

    reverse(num1.begin(), num1.end());//뒤집기 시작점과 끝 지점을 선정합니다.
    reverse(num2.begin(), num2.end());

    bigger = ((stoi(num1) > stoi(num2)) ? num1 : num2);
    cout << bigger;
}
728x90
반응형