백준알고리즘 - 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);
}
'알고리즘_생각하기 > 백준 알고리즘 브론즈' 카테고리의 다른 글
백준알고리즘 - 2562 최댓값 <브론즈 3> (0) | 2020.05.01 |
---|---|
백준알고리즘 - 10818 최소, 최대 <브론즈 3> (0) | 2020.04.29 |
백준알고리즘 - 2869 달팽이는 올라가고 싶다 <브론즈 1> (0) | 2020.04.28 |
백준알고리즘 - 10870 피보나치 수5 <브론즈 2> (0) | 2020.04.28 |
백준알고리즘 - 10872 팩토리얼 <브론즈 5> (0) | 2020.04.28 |