백준 - 11004

아따맘마·2021년 1월 14일
0

알고리즘 - 백준

목록 보기
39/53

문제

수 N개 A1, A2, ..., AN이 주어진다. A를 오름차순 정렬했을 때, 앞에서부터 K번째 있는 수를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 N(1 ≤ N ≤ 5,000,000)과 K (1 ≤ K ≤ N)이 주어진다.

둘째에는 A1, A2, ..., AN이 주어진다. (-109 ≤ Ai ≤ 109)

출력

A를 정렬했을 때, 앞에서부터 K번째 있는 수를 출력한다.

풀이

정답율이 낮아서 뭔가 다른 문제인줄 알았는데 단순한 정렬 문제였다.

코드

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main()
{
    int n, k, num;
    vector<int> arr;
    cin >> n >> k;
    for (int i = 0; i < n ; i++)
    {
        scanf("%d", &num);
        arr.push_back(num);
    }
    sort(arr.begin() , arr.end());
    cout << arr[k-1];
}
profile
늦게 출발했지만 꾸준히 달려서 도착지점에 무사히 도달하자

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN