본문 바로가기

Algorithm/Python

[백준알고리즘] 10817번 세 수 (Python)

문제

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

입력

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

출력

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

코드

score = list(map(int,input().split()))

score.sort(reverse=True)
print(score[1])
  1. 입력받은 값을 int타입으로 변환 후 list형태로 받음 기본이 string이기 때문에 int로 바꿔줘야함..
  2. 정렬할 때 reverse 속성을 써서 내림차순으로 정렬되게 바꿈
  3. 리스트에서 가운데 데이터 꺼내기

출처

반응형