티스토리 뷰

알고리즘(C++)/백준 알고리즘

10817번 : 세 수

개발하는꼬물이 2017. 11. 19. 15:35

1. 문제 요약

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


2. 예제 입력

20 30 10


3. 예제 출력

20


4. 코드

#include <iostream>
using namespace std;

int main()
{
	int a, b, c;
	int mid;

	cin >> a >> b >> c;

	if (a < 0 || b < 0 || c < 0 || a > 100 || b > 100 || c > 100)
		return 0;

	if (a >= b)
	{ 
		mid = (b >= c) ? b : (a >= c) ? c : a;
	}
	else // b>a
	{
		mid = (a >= c) ? a : (b >= c) ? c : b;
	}
	
	cout << mid << endl;

	return 0;
}

→ 3항 연산자를 이용하여 비교 !


'알고리즘(C++) > 백준 알고리즘' 카테고리의 다른 글

1546번 : 평균  (0) 2017.11.19
10871번 : X 보다 작은 수  (0) 2017.11.19
9498번 : 시험 성적  (0) 2017.11.19
11720번 : 숫자의 합  (0) 2017.11.17
8393번 : 합  (0) 2017.11.17
댓글