728x90
https://school.programmers.co.kr/learn/courses/30/lessons/42586
소스코드
using System;
using System.Collections.Generic;
public class Solution
{
public int[] solution(int[] progresses, int[] speeds)
{
List<int> answer = new List<int>();
int idx = 0;
while (idx < progresses.Length)
{
int count = 1;
for (int i = idx; i < progresses.Length; i++)
progresses[i] += speeds[i];
if (progresses[idx] >= 100)
{
for (int j = idx + 1; j < progresses.Length; j++)
{
if (progresses[j] >= 100)
{
idx = j;
count++;
}
else
{
break;
}
}
idx++;
answer.Add(count);
}
}
return answer.ToArray();
}
}
728x90
'코딩공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스]Lv.2 다리를 지나는 트럭C# (0) | 2023.08.02 |
---|---|
[프로그래머스]Lv.2 주식가격C# (0) | 2023.08.01 |
※[프로그래머스]Lv.2 가장 큰 수C#(문자열 CompareTo 정렬, 시간복잡도 오류) (0) | 2023.08.01 |
[프로그래머스]Lv.2 프로세스C# (0) | 2023.08.01 |
[프로그래머스]Lv.2 큰 수 만들기C# (0) | 2023.08.01 |