끄적끄적 코딩
article thumbnail
Published 2019. 3. 5. 21:40
[C++] 백준 2908번 상수 알고리즘
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;
}

검색 태그