본문 바로가기
Computer Engineering/백준

[백준/파이썬3/10817] 세 수

by UC우공 2019. 11. 25.

세 수

시간 제한메모리 제한제출정답맞은 사람정답 비율

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선택문으로 접근 할 수도 있었지만 위와 같은 경우는 모두의 합에서 가장 큰 수와 가장 작은 수를 빼면 중간값이 나옵니다.

댓글