Python 코딩테스트
정렬: 백준 11004 파이썬
bgeun2
2021. 8. 23. 19:42
반응형
문제:
https://www.acmicpc.net/problem/11004
11004번: K번째 수
수 N개 A1, A2, ..., AN이 주어진다. A를 오름차순 정렬했을 때, 앞에서부터 K번째 있는 수를 구하는 프로그램을 작성하시오.
www.acmicpc.net
풀이:
n, k = map(int, input().split())
array = list(map(int, input().split()))
array.sort()
print(array[k-1])
반성:
처음에는 이 문제를 계수 정렬로 해결하려고 했었다. 하지만 이 문제의 수 범위는 0부터 5,000,000까지 였고,
계수 정렬이 효율적일 수 있는 한계인 1,000,000을 넘어선 범위였다.
파이썬 정렬 라이브러리로 아주 쉽게 해결이 가능했다.
반응형