#Archive
10817. 세 수 - sorted 정렬
Gom Guard
2017. 11. 17. 16:44
반응형
- 백준 알고리즘 : https://www.acmicpc.net/problem
문제
세 정수 A, B, C가 주어진다. 이 때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)
출력
두 번째로 큰 정수를 출력한다.
예제 입력
20 30 10
예제 출력
20
곰가드의 코드
- n = map(int,input().split())
- print(sorted(n, reverse = True)[1])
참고할 파이썬 코드
- sort vs sorted
- sort
- a = [1, 2, 3, 5, 4]
- a.sort -> [1, 2, 3, 4, 5] # 반환 없이 자체 리스트를 정렬, 오름차순
- a.sort( reverse = True ) -> [ 5, 4, 3, 2, 1 ]
- sorted
- a = [1, 2, 3, 5, 4]
- b = sorted(a, reverse = True) -> [5, 4, 3, 2, 1]
- a = [1, 2, 3, 5, 4] # sorted 는 정렬된 값을 반환하며 리스트 자체를 정렬하지는 않는다.
반응형