본문 바로가기
코딩테스트/Beakjoon

백준 11004번 : K번째 수 [Python]

by 나스나키 2024. 1. 20.
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