728x90
728x90
문제
-
세 자리 수인 두 개의 수를 입력받는다.
-
두 개의 수를 거꾸로 읽어서 두 수중에 큰 수를 출력한다.
소스 코드
- 두 개의 입력 값을 string으로 받아 줬다.
- algorithm의 멤버 함수 reverse를 사용하여 해당 string의 문자열을 거꾸로 만들어 줬다.
- 거꾸로 설정된 두 개의 string의 첫 번째 index 값부터 비교한다.
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main(void)
{
string input1,input2;
cin >> input1 >> input2;
reverse(input1.begin(),input1.end());
reverse(input2.begin(),input2.end());
for(int i=0; i<3 ; i++)
{
if((int)input1[i] > (int)input2[i])
{
cout << input1;
break;
}
else if((int)input1[i] < (int)input2[i])
{
cout << input2;
break;
}
}
return 0;
}
728x90
728x90
'Language > C++' 카테고리의 다른 글
[C++][백준 1316][문자열] 그룹 단어 체커 - 컴도리돌이 (0) | 2021.01.17 |
---|---|
[C++][백준 5622][문자열] 다이얼 - 컴도리돌이 (0) | 2021.01.16 |
[C++][백준 1157][문자열] 단어 공부- 컴도리돌이 (0) | 2021.01.14 |
[C++][백준 10809][문자열] 알파벳 찾기 - 컴도리돌이 (0) | 2021.01.13 |
[C++][백준 11720][문자열] 숫자의 합 - 컴도리돌이 (0) | 2021.01.12 |