문제 바로가기

 

10817번: 세 수

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

www.acmicpc.net

문제

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

입력

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

출력

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


내 소스

number_list = list(map(int, input(). split(" ")))
number_list.sort()
print(number_list[1])

20 30 10 -> 10 20 30

30 30 10 -> 10 30 30 

40 40 40 -> 40 40 40 

20 10 10 -> 10 10 20

이 입력들을 정렬하면 오름차순으로 정렬되는데, 잘 보면 2번째로 온 값이 모두다 2번째로 큰 정수들이다.

+ Recent posts