728x90
https://school.programmers.co.kr/learn/courses/30/lessons/42883/solution_groups?language=csharp
소스코드
using System;
using System.Text;
public class Solution {
public string solution(string number, int k) {
int size = number.Length - k;
int idx = 0;
StringBuilder strArr = new StringBuilder();
for (int i = 0; i < size; i++)
{
char maxNum = number[idx];
for (int j = idx; j <= k+i; j++)
{
if (maxNum < number[j])
{
maxNum = number[j];
idx = j;
}
}
idx = idx + 1;
strArr.Append(maxNum);
}
return strArr.ToString();
}
}
728x90
'코딩공부 > 프로그래머스' 카테고리의 다른 글
※[프로그래머스]Lv.2 가장 큰 수C#(문자열 CompareTo 정렬, 시간복잡도 오류) (0) | 2023.08.01 |
---|---|
[프로그래머스]Lv.2 프로세스C# (0) | 2023.08.01 |
※[프로그래머스]Lv.2 타겟 넘버C# (0) | 2023.08.01 |
[프로그래머스]Lv.2 스킬트리C# (0) | 2023.07.31 |
[프로그래머스]Lv.0 코드 처리하기C++ (string::empty) (0) | 2023.07.31 |