백준알고리즘 - 10817 세 수 <브론즈 3>

2020. 4. 29. 09:50알고리즘_생각하기/백준 알고리즘 브론즈

문제

세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)

출력

두 번째로 큰 정수를 출력한다.

 

풀이

사용 언어 : C++

#include 

int main()
{
           int A, B, C;
           int a = 0;

           std::cin >> A >> B >> C;

           if ((A >= B && A <= C) || (A >= C && A <= B)) //C > A > B || B > A > C
           {
                    a = A;
           }
           else if ((B <= A && B >= C) || (B >= A && B <= C)) //A > B > C || C > B > A
           {
                   a = B;
           }
           else if ((C >= A && C <= B) || (C >= B && C <= A)) //B > C > A || A > C > B
          {
                  a = C;
          }


         printf("%d", a);
}