728x90
출처 : 반크뉴스
문제]
N개의 자연수를 입력하여 중앙값을 출력하시오.
참고풀이]
N=int(input()) #N개의 자연수 개수 입력
L=[] #N개의 자연수를 리스트에 입력
for i in range(N):
InSu=int(input())
L.append(InSu)
#입력된 자연수를 오름차순 정렬
L.sort()
#입력된 자연수들의 중앙값 구하여 출력
if N%2==1:
print(L[N//2])
else:
print((L[N//2-1]+L[N//2])/2)
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 봄
반응형
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 41제] 최대값을 최소값으로 나눈 나머지 값 구하기 (0) | 2022.03.30 |
---|---|
Python 40제] 합격자 구하기 (0) | 2022.03.29 |
Python 38제] S대 5주차 과제(리스트에 값을 넣고 리스트 값 더하기) (0) | 2022.03.24 |
Python 37제] S대 9주차 과제(일의 자리와 십의 자리 바뀐 수로 짝수의 합 구하기) (0) | 2022.03.24 |
Python 36제] S대 9주차 과제(김밥 계산하기) (0) | 2022.03.24 |
댓글