[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