TigerDemon
백준 10817번 파이썬으로 풀기 본문
문제
세 정수 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)

'파이썬 문제풀이 > 백준' 카테고리의 다른 글
| 백준 11866번 파이썬으로 풀기 (0) | 2023.10.03 |
|---|---|
| 백준 11557번 파이썬으로 풀기 (0) | 2023.05.28 |
| 백준 22966번 파이썬으로 풀기 (0) | 2023.05.24 |
| 백준 2476번 파이썬으로 풀기 (1) | 2023.05.21 |
| 백준 16430번 파이썬으로 풀기 (0) | 2023.05.16 |