문제
풀이
#include <string>
#include <vector>
using namespace std;
string solution(string number, int k) {
string answer = "";
int numSize = number.size() - k;
int start(0);
for (int i = 0; i < numSize; i++)
{
char maxNum = number[start];
int maxIdx = start;
for (int j = start; j <= k + i; j++)
{
if (maxNum < number[j])
{
maxNum = number[j];
maxIdx = j;
}
}
start = maxIdx + 1;
answer += maxNum;
}
return answer;
}
걸린 시간
바로 안풀려서 며칠동안 쪼개서 품
*이 문제는 다시 보기
'개발 > 알고리즘' 카테고리의 다른 글
프로그래머스 피보나치 수 C++ (0) | 2020.12.15 |
---|---|
프로그래머스 N개의 최소공배수 (0) | 2020.12.15 |
프로그래머스 멀쩡한 사각형 C++ (0) | 2020.12.15 |
프로그래머스 더 맵게 C++ (0) | 2020.12.13 |
프로그래머스 숫자의 표현 C++ (0) | 2020.12.13 |