알고리즘(백준, 프로그래머스)/[백준] 알고리즘 (구현)
[백준 10817 / 파이썬(Python) / Bronze Ⅲ] 구현 / 세 수
마법사 코딩공주
2023. 5. 31. 11:38
728x90
반응형
문제링크 : https://www.acmicpc.net/problem/10817
10817번: 세 수
첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)
www.acmicpc.net
■ 문제
세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.
■ 입력
첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)
■ 출력
두 번째로 큰 정수를 출력한다.
■ 풀이
- 세 수를 입력받아 list로 변환하여 lst에 저장한다.
- 리스트를 정렬한다. 기준이 오름차순이라서, reverse=True 옵션을 통해 내림차순해준다.
- 그 후 2번째 요소를 출력해준다.
- 세 수라서 그냥 sorted 기본 옵션을 사용해도 되지만 가장 큰 수 다음의 수 이기에 내림차순 옵션을 넣어주었다.
lst = list(map(int,input().split()))
print(sorted(lst, reverse=True)[1])
728x90
반응형