728x90
출처: 반크 2021년 10월 25일 독도의 날 포스터
문제]
임의의 개수를 입력받아 그 자연수들 중에서 최대값, 중앙값, 최소값을 구하는 함수를 작성하시오.
(단, 중앙값은 정수로 출력하시오)
입출력예시]
입력1
2 3 1
출력1
3 2 1
입력2
9 5 8 3 1 4 6 7
출력2
9 5 1
참고풀이]
#최대값, 최소값, 중앙값 함수
def MaxMedMin(cList):
cList.sort()
#중앙값을 구한다.
N=len(cList)
if N%2==0:
M=(cList[N//2]+cList[N//2-1])//2
else:
M=cList[len(cList)//2]
#결과값을 Main으로 전달한다.
return cList[-1], M, cList[0]
#Main Part
mList=list(map(int,input().split(' ')))
#최대값, 중앙값, 최소값을 구한다.
Max, Med, Min = MaxMedMin(mList)
#결과출력
print(Max, Med, Min)
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 여름
반응형
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 32제] A,B 두 수 사이의 합을 구하시오. (0) | 2021.11.16 |
---|---|
Python 31제] 1~N까지의 합을 구하시오. (0) | 2021.11.16 |
Python 29제] 2020년 한국정보올림피아드 1차대회 중등부 2교시 1번:햄버거 분배 (0) | 2021.11.04 |
Python 28제] 2019년 한국정보올림피아드 1차대회 중등부 유형3. 2번-직각다각형 (0) | 2021.11.01 |
Python 27제] 2019년 한국정보올림피아드 1차대회 2교시 중등부 유형3. 1번-양팔 저울 (0) | 2021.10.28 |
댓글