2908 상수 C++

    https://www.acmicpc.net/problem/2908

     

    2908번: 상수

    상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두

    www.acmicpc.net

    이름이 상수

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    문제 접근

    string으로 입력받아서 끝자리부터 순서대로 비교.

    비교하다가 둘중 하나가 큰값이 있다면 그값을 저장.

    저장해둔 값을 역순으로 출력

     

    어떤 블로그에는 include<string>이 있고 어떤 블로그에는 없다.

    찾아보니 string은 include<iostream>에 포함되어 있다고 한다.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    코드

    #include <iostream>
    using namespace std;
    
    /*
    
    */
    
    int main()
    {
        string A, B;
        cin >> A >> B;
        string ans = A;
        for(int i=2; i>=0; i--)
        {
            if(A[i] > B[i]) break;
            else if(A[i] < B[i]) ans = B;
        }
        cout << ans[2] << ans[1] << ans[0];
        
        return 0;
    }

    '백준 > 문제풀이_C++' 카테고리의 다른 글

    1547 공 C++  (0) 2023.01.26
    11723 집합 cpp  (0) 2023.01.17
    2577 숫자의 개수 C++  (0) 2022.12.17
    2920 음계 C++  (0) 2022.12.17
    10869 사칙연산 _C++  (0) 2022.12.16

    댓글