티스토리 뷰

📚 문제

입력

출력

제한

입력 예시

2
21 22 23 24 25 26

출력 예시

1

🧑🏻‍💻 풀이 과정

  • 입력받은 energy를 오름차순 정렬하자.
  • 정렬된 리스트의 n번째 요소부터 n+n-1번째까지 요소를 가져 오자.
  • 가져온 리스트의 가장 큰 값에서 가장 작은 값을 빼주자.
def calculate_young_energy(energy):
    # 에너지 오름차순 정렬 후, 중간 값 가져오자.
    # n = 2면 4까지 -> 2, 3, n = 3이면, 6까지 -> 3,4,5
    sorted_energy = sorted(energy)[n:n + n]
    # 리스트에서 가장 큰 값 - 가장 작은 값
    return max(sorted_energy) - min(sorted_energy)


n = int(input())
arr = list(map(int, input().split()))
print(calculate_young_energy(arr))
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함