문제
n,k를 입력받습니다.
n명의 점수를 입력받고 k번째 높은 점수를 출력해줍니다.
풀이
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main()
{
int n,k;
vector<int> v;
cin>>n>>k;
for(int i=0; i<n; i++)
{
int temp;
cin>>temp;
v.push_back(temp);
}
sort(v.begin(),v.end());
cout<<v[n-k];
}
vector를 통해 입력받고,
sort()함수로 정렬한 다음,
k번째로 높은 학생이기때문에
v[n-k]를 출력해줍니다.
'알고리즘 > 백준 문제풀이' 카테고리의 다른 글
백준-소트인사이드(1427번) (0) | 2022.08.20 |
---|---|
백준-통계학(2108번) (0) | 2022.08.19 |
백준-수 정렬하기(2750번) (0) | 2022.08.15 |
백준-영화감독 숌(1436번) (0) | 2022.08.14 |
백준-체스판 다시 칠하기(1018번) (0) | 2022.08.12 |