알고리즘 공부/파이썬(Python)

SWEA 2063번 D1 중간값 찾기 파이썬

마달랭 2024. 6. 26. 14:15
반응형

리뷰

문제를 제대로 읽지 않아 Fail 처리가 한번 됐다.

문제 풀이

리스트를 받아온 뒤 오름차순으로 정렬 후 리스트의 정 가운데 인덱스를 출력해 주었다.

N이 홀수만 입력됨이 보장 되므로 N // 2를 해주면 가운데 인덱스를 얻을 수 있다.

참고 사항

리스트의 가운데 인덱스를 출력하는게 아니라 정렬된 인덱스의 가운데 인덱스를 출력해 주어야 한다. (내림차순, 오름차순 상관 없음)

정답 코드

def q2063():
    # SWEA 2063번 D1 중간값 찾기 파이썬
    n = int(input())
    lst = list(map(int, input().split()))
    lst.sort()
    print(lst[n // 2])
q2063()

 

728x90
반응형