3개의 정수 a, b, c를 입력받았을 때, 중앙값을 구하는 프로그램을 작성해보세요.
중앙값이란, 오름차순으로 나열했을 때 중앙에 오는 값입니다.
# 변수 선언 및 입력
inp = input()
arr = inp.split()
a = int(arr[0])
b = int(arr[1])
c = int(arr[2])
# 출력
if a > b:
if c > a:
# a > b, c > a 일때 (c > a > b)
print(a)
# a > b, a > c 일때 (a가 가장 크고, b와 c중 더 큰 수가 중앙값)
elif b > c:
print(b)
else:
print(c)
else:
if c > b:
# b > a, c > b 일때 (c > b > a)
print(b)
# b > a, b > c 일때 (b가 가장 크고, a와 c중 더 큰 수가 중앙값)
elif a > c:
print(a)
else:
print(c)
# 나의 풀이--------------------------------------------------------
inp = input().split(" ")
a = int(inp[0])
b = int(inp[1])
c = int(inp[2])
if a > b:
if b > c:
print(b)
elif a > c:
print(c)
else:
print(a)
elif b > a:
if a > c:
print(a)
elif b > c:
print(c)
else:
print(b)
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] while문 a-> b 1씩 증가 > 별 n개 출력하기 (0) | 2023.06.16 |
---|---|
[코드트리] for문 a -> b 2씩 증가 > 홀수만 출력 (0) | 2023.06.16 |
[코드트리] 중첩 조건문 > 코로나 메뉴얼 (0) | 2023.06.16 |
[코드트리] 중첩 조건문 > 일 수 구하기 (0) | 2023.06.16 |
[코드트리] and, or 혼합문 > 숫자의 계절은 (0) | 2023.06.16 |