TigerDemon

백준 10817번 파이썬으로 풀기 본문

파이썬 문제풀이/백준

백준 10817번 파이썬으로 풀기

호랑2D 2023. 5. 28. 00:01

문제

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

입력

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

출력

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

 

# 사용자로부터 세 개의 숫자를 입력받고 공백을 기준으로 분리하여 각각의 변수에 할당
num1, num2, num3 = map(int, input().split())

if (num1 >= num2 and num1 <= num3) or (num1 >= num3 and num1 <= num2):
    print(num1)  # 첫 번째 숫자가 두 번째로 큰 숫자이므로 출력

elif (num2 >= num1 and num2 <= num3) or (num2 >= num3 and num2 <= num1):
    print(num2)  # 두 번째 숫자가 두 번째로 큰 숫자이므로 출력

# 위의 두 조건을 만족하지 않는 경우 세 번째 숫자가 두 번째로 큰 숫자이므로 출력
else:
    print(num3)