본문 바로가기
파이썬/파이썬 알고리즘

[swea - 파이썬] 2063. 중간값 찾기

by Go! Jake 2021. 7. 21.

  문제

중간값은 통계 집단의 수치를 크기 순으로 배열 했을 때 전체의 중앙에 위치하는 수치를 뜻한다.

입력으로 N 개의 점수가 주어졌을 때, 중간값을 출력하라.

 

 

  풀이

n=int(input())
values=list(map(int,input().split()))
values.sort()
index_number=(n-1)//2
print("{}".format(values[index_number]))

중간값은 수를 크기 순서로 나열한 뒤 가운데 있는 값이다.values=list(map(int,input().split()))을 통해 입력받은 숫자를 모두 리스트에 정수로 넣는다.values.sort() sort()함수를 사용하면 오름차순으로 리스트 값이 정렬된다.

 

9개의 수가 주어진다고 하면, 가운데 숫자의 index는 0부터 시작해서 4번인 5번째 숫자이다.따라서, index_number = (n-1)//2로 처리하고, 이를 values[index_number]에 넣어 중간값을 찾는다.

 

 

 

 

 

댓글