728x90
세자리 수를 두개 받은 후 각각 1의 자리와 100의 자리를 바꾸었을 때 높은 숫자를 출력하면 됩니다.
734 -> 437
893 -> 398
437이 크므로 437을 출력합니다.
a와 b에 바뀐 값들을 넣어준 후 비교한 후 출력해서 문제를 풀었습니다.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a, b;
cin >> a;
cin >> b;
a = a/100 + ((a-a/100*100)/10)*10 + (a-a/10*10)*100;
b = b/100 + ((b-b/100*100)/10)*10 + (b-b/10*10)*100;
if(a>b){
cout << a << endl;
}
else{
cout << b << endl;
}
return 0;
}
'알고리즘' 카테고리의 다른 글
[C++] 백준 1475번 방 번호 (0) | 2019.03.05 |
---|---|
[C++] 백준 2775번 부녀회장이 될테야 (0) | 2019.03.05 |
[C++] 백준 4673번 셀프 넘버 (0) | 2019.03.05 |
[C++] 백준 1110번 더하기 사이클 (0) | 2019.03.05 |
[C++] 백준 4344번 평균은 넘겠지 (0) | 2019.03.05 |