[Python] 코딩 도장 - 중간값 찾기
Updated:
코딩 도장 사이트의 문제를 직접 풀어본 내용을 정리하여 올립니다.
코딩 도장에서 여러 문제를 확인할 수 있습니다.
난이도 순으로 차근차근 풀어보려 합니다.
[문제: 중간값 찾기] - Lv.1
3개의 숫자를 입력으로 받고 3개의 숫자 중에 중간값을 가지는 숫자를 출력하세요.
ex1) 2, 5, 3 => 3
ex2) 4, 6, 4 => 4
출처: https://codingdojang.com/scode/585?answer_mode=hide
[풀이]
def find_median():
n1 = int(input("첫 번째 숫자를 입력하세요."))
n2 = int(input("두 번째 숫자를 입력하세요."))
n3 = int(input("세 번째 숫자를 입력하세요."))
answer = sorted([n1,n2,n3])
return answer[1]
print("중간값:", find_median())
첫 번째 숫자를 입력하세요.1
두 번째 숫자를 입력하세요.8
세 번째 숫자를 입력하세요.4
중간값: 4
리스트를 정렬해서 가운데 숫자를 출력하는 방식으로 코드를 짰다.
[추천 풀이]
def Middle_num(a,b,c):
lis = [a,b,c]
print(sorted(lis)[1])
Middle_num(1,8,4)
4
추천 수가 가장 많은 풀이인데 사실상 똑같은 방식으로 풀었다.
Leave a comment