문제
세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)
출력
두 번째로 큰 정수를 출력한다.
코드
score = list(map(int,input().split()))
score.sort(reverse=True)
print(score[1])
- 입력받은 값을 int타입으로 변환 후 list형태로 받음 기본이 string이기 때문에 int로 바꿔줘야함..
- 정렬할 때 reverse 속성을 써서 내림차순으로 정렬되게 바꿈
- 리스트에서 가운데 데이터 꺼내기
출처
반응형
'Algorithm > Python' 카테고리의 다른 글
[백준알고리즘] 1798번 수들의 합 (Python) (0) | 2021.07.10 |
---|---|
[백준알고리즘] 11653번 소인수분해 (Python) (1) | 2021.07.09 |
[백준알고리즘] 9498번 시험 성적 (Python) (0) | 2021.07.07 |
[백준알고리즘] 2935번 소음 (Python) (0) | 2021.07.07 |
[백준알고리즘] 5355번 화성 수학 (Python) (0) | 2021.07.04 |