![[백준 11004번] K번째 수](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWMmrb%2FbtsMa8kqel9%2FKmPKu4QfjlOIf8Cy3b2fR0%2Fimg.png)
[백준 11004번] K번째 수백준2025. 2. 7. 20:55
Table of Contents
728x90
[백준 11004번] K번째 수
- 문제 링크 : K번째 수
- 난이도 : 실버 4
- 풀이 날짜 : 2025-02-06
📖 문제 설명
수 N개 A1, A2, ..., AN이 주어진다. A를 오름차순 정렬했을 때, 앞에서부터 K번째 있는 수를 구하는 프로그램을 작성하시오.
📌 입력
첫째 줄에 N(1 ≤ N ≤ 5,000,000)과 K (1 ≤ K ≤ N)이 주어진다.
둘째에는 A1, A2, ..., AN이 주어진다. (-109 ≤ Ai ≤ 109)
📌 출력
A를 정렬했을 때, 앞에서부터 K번째 있는 수를 출력한다.
⌨️ 예제 입출력
입력
5 2
4 1 2 3 5
출력
2
📝 풀이 코드
from collections import defaultdict, deque
from queue import PriorityQueue
import sys
input = sys.stdin.readline
N, K = map(int, input().split())
numbers = list(map(int,input().split()))
numbers.sort()
print(numbers[K-1])
🔍 코드 설명
- 파이썬 내장함수인 timsort()?로 풀 수 있다.
- 정렬 후 K번째 수 -1을 하면 답을 구할 수 있다.
- 인덱스가 0부터 시작하기 때문이다.
'백준' 카테고리의 다른 글
[백준 1260번] DFS와 BFS (0) | 2025.02.10 |
---|---|
[백준 2023번] 신기한 소수 (0) | 2025.02.09 |
[백준 1427번] 소트인사이드 (0) | 2025.02.05 |
[백준 1377번] 버블 소트 (0) | 2025.02.05 |
[백준 2750번] 수 정렬하기 (0) | 2025.02.05 |
@mane Lab :: 마네의 연구소
배움에 즐거움을 느끼는 마네의 연구소입니다. 이미지 출처 : https://www.instagram.com/hoseobiiiiiii._.0410/
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!