[프로그래머스 C++] K번째 수CSE/코딩 문제풀이2024. 5. 29. 16:11
Table of Contents
https://school.programmers.co.kr/learn/courses/30/lessons/42748
정렬을 이용하는 문제이다.
array의 값을 commands로 주어진 i, j, k값에 따라서 정리한 후, 그에 맞는 숫자를 return해주면 되는 간단한 문제이다.
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> solution(vector<int> array, vector<vector<int>> commands) {
vector<int> answer;
vector<int> temp;
for (int n = 0; n < commands.size(); n++)
{
for (int i = commands[n][0] - 1; i < commands[n][1]; i++)
{
temp.push_back(array[i]);
}
sort(temp.begin(), temp.end());
answer.push_back(temp[commands[n][2] - 1]);
temp.clear();
}
return answer;
}
'CSE > 코딩 문제풀이' 카테고리의 다른 글
[프로그래머스 C++] 혼자 놀기의 달인 (0) | 2024.06.10 |
---|---|
[프로그래머스 C++] 가장 큰 수 (0) | 2024.05.29 |
[백준 C++] 10815 : 숫자 카드 (1) | 2024.03.12 |
[백준 C++] 1253 : 좋다 (1) | 2024.02.29 |
[백준 C++] 14501 : 퇴사 (0) | 2024.02.06 |
@NiffJB :: 개발하는 니프
CSE & GAME 개발 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 부탁드립니다!