본문 바로가기

Study/Algorithm 문제풀이

[SW Expert Academy] 2063. 중간값 찾기(using python)

728x90
반응형

*문제의 저작권은 SW Expert에 있습니다.
문제 링크 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5QPsXKA2UDFAUq&categoryId=AV5QPsXKA2UDFAUq&categoryType=CODE

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

[ 문 제 ]

중간값은 통계 집단의 수치를 크기 순으로 배열 했을 때 전체의 중앙에 위치하는 수치를 뜻한다.
입력으로 N 개의 점수가 주어졌을 때, 중간값을 출력하라.

 

[ 예 제 ]
N이 9 이고, 9개의 점수가 아래와 같이 주어질 경우,
85 72 38 80 69 65 68 96 22
69이 중간값이 된다.

 

[제약 사항]
1. N은 항상 홀수로 주어진다.
2. N은 9이상 199 이하의 정수이다. (9 ≤ N ≤ 199)

[입력]
입력은 첫 줄에 N 이 주어진다.
둘째 줄에 N 개의 점수가 주어진다.

[출력]
N 개의 점수들 중, 중간값에 해당하는 점수를 정답으로 출력한다.

 

입력과 출력 예시

[ 전체코드 ]

T = int(input())

 

num = list(map(intinput().split()))

num.sort()

print(num[round(len(num)/2)-1])

 

#######################################################################################

 

여기서 T를 사용하는 것은 사실상 의미가 있진 않은 것 같다..

이 문제에서 요구하는 사항은 sort() 함수를 알고 있는지에 대한 문제라 볼 수 있다.

 

728x90
반응형