728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/138477
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> solution(int k, vector<int> score) {
vector<int> answer;
vector<int> top;
for (int i = 0; i < score.size(); i++)
{
if (top.size() > 0)
{
if (top.size() < k)
{
top.emplace_back(score[i]);
}
else {
sort(top.begin(), top.end());
if (top[0] < score[i])
{
top.erase(top.begin(), top.begin()+1);
top.emplace_back(score[i]);
}
sort(top.begin(), top.end());
}
}
else {
top.emplace_back(score[i]);
}
sort(top.begin(), top.end());
answer.emplace_back(top[0]);
}
return answer;
}

728x90
반응형
'개발일지 > 코딩테스트' 카테고리의 다른 글
[Programmers] 하노이의 탑 C++C++ 00 | 2025.04.08 |
---|---|
[Programmers] 문자열 내림차순으로 배치하기 C++C++ 00 | 2025.04.08 |
[Programmers] 같은 숫자는 싫어 c++c++ 00 | 2025.04.03 |
[Programmers] 완주하지 못한 선수 C++C++ 00 | 2025.04.03 |
[Programmers] 약수의 개수와 덧셈C++C++ 00 | 2025.04.03 |