세 수
시간 제한메모리 제한제출정답맞은 사람정답 비율
1 초 | 256 MB | 73229 | 32451 | 28670 | 46.541% |
문제
세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)
출력
두 번째로 큰 정수를 출력한다.
예제 입력 1 복사
20 30 10
예제 출력 1 복사
20
정답
1
2
3
4
|
a,b,c= map(int, input().split())
_max = max(a, b, c)
_min = min(a, b, c)
print(a + b + c - _max - _min)
|
C++이나 다른언어였으면 if문이나 case선택문으로 접근 할 수도 있었지만 위와 같은 경우는 모두의 합에서 가장 큰 수와 가장 작은 수를 빼면 중간값이 나옵니다.
'Computer Engineering > 백준' 카테고리의 다른 글
[백준/파이썬3/9498] 시험 성적 (0) | 2019.11.25 |
---|---|
[백준/파이썬3/2753] 윤년 (0) | 2019.11.25 |
[백준/파이썬3/2588] 곱셈 (0) | 2019.11.25 |
[백준/파이썬3/10951] A+B - 4 (0) | 2019.11.25 |
[백준/파이썬3/1712] 손익분기점 (0) | 2019.11.24 |
댓글