728x90
https://school.programmers.co.kr/learn/courses/30/lessons/133502?language=csharp
소스코드
시간복잡도 오류가난다 후.. 어떻게 바꿔야할지 생각해봐야겠다. substring 부분인것같다.
using System;
public class Solution {
public int solution(int[] ingredient) {
int answer = 0;
string singredient = "";
foreach (int i in ingredient)
{
singredient += i;
if (singredient.Length < 4)
continue;
int idx = singredient.Length - 4;
string temp = singredient.Substring(idx);
if (temp == "1231")
{
singredient = singredient.Substring(0, idx);
answer++;
}
}
return answer;
}
}
728x90
'코딩공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스]Lv.1 콜라 문제 C# (0) | 2023.06.14 |
---|---|
[프로그래머스]Lv.1 옹알이 (2) C# (0) | 2023.06.14 |
[프로그래머스]Lv.1 푸드 파이트 대회 C# (0) | 2023.06.13 |
[프로그래머스]Lv.1 과일 장수 C# (0) | 2023.06.13 |
※[프로그래머스]Lv.1 기사단원의 무기 C# (약수의개수,시간복잡도개선) (0) | 2023.06.13 |