728x90

https://www.acmicpc.net/problem/11004
11004번: K번째 수
수 N개 A1, A2, ..., AN이 주어진다. A를 오름차순 정렬했을 때, 앞에서부터 K번째 있는 수를 구하는 프로그램을 작성하시오.
www.acmicpc.net
문제
수 N개 A1, A2, ..., AN이 주어진다. A를 오름차순 정렬했을 때, 앞에서부터 K번째 있는 수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 5,000,000)과 K (1 ≤ K ≤ N)이 주어진다.
둘째에는 A1, A2, ..., AN이 주어진다. (-109 ≤ Ai ≤ 109)
출력
A를 정렬했을 때, 앞에서부터 K번째 있는 수를 출력한다.
예시

코드
import sys
count, cnt = map(int, sys.stdin.readline().split())
num = list(map(int, sys.stdin.readline().split()))
num.sort()
print(num[cnt - 1])
코드 해석
- 수의 개수와 출력할 수의 위치를 출력한다.
- 수들을 받는다.
- 수들 정렬한다.
- 출력할 수 -1 의 위치에 있는 값을 출력한다.

728x90
'코딩테스트 > Beakjoon' 카테고리의 다른 글
| 백준 11050번 : 이항 계수 1 [Python] (0) | 2024.01.20 |
|---|---|
| 백준 11021번 : A+B - 7 [Python] (0) | 2024.01.20 |
| 백준 10951번 : A+B - 4 [Python] (0) | 2024.01.20 |
| 백준 10950번 : A+B - 3 [Python] (0) | 2024.01.20 |
| 백준 10926번 : ??! [Python] (0) | 2024.01.20 |