728x90
반응형
문제링크 : https://www.acmicpc.net/problem/10817
■ 문제
세 정수 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
반응형
'알고리즘(백준, 프로그래머스) > [백준] 알고리즘 (구현)' 카테고리의 다른 글
[백준 1193 / 파이썬(Python) / Silver Ⅴ] 구현 / 분수찾기 (0) | 2023.06.04 |
---|---|
[백준 2908 / 파이썬(Python) / Bronze Ⅱ] 구현 / 상수 (0) | 2023.05.31 |
[백준 10870 / 파이썬(Python) / Bronze Ⅱ] 구현 / 피보나치 수 5 (0) | 2023.05.30 |
[백준 1316 / 파이썬(Python) / Silver V] 구현 / 그룹 단어 체커 (0) | 2023.05.30 |
[백준 10988 / 파이썬(Python) / Bronze Ⅱ] 구현 / 수 정렬하기 (0) | 2023.05.29 |