728x90
https://school.programmers.co.kr/learn/courses/30/lessons/181918
소스코드
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
public class Solution
{
public int[] solution(int[] arr)
{
List<int> stk = new List<int>();
int i = 0;
int cnt = 0;
int lstCnt = 0;
while (i < arr.Length)
{
cnt = stk.Count();
lstCnt = cnt - 1;
if (cnt == 0)
{
stk.Add(arr[i]);
i++;
}
else if (cnt > 0 && stk[cnt - 1] < arr[i])
{
stk.Add(arr[i]);
i++;
}
else if (cnt > 0 && stk[cnt - 1] >= arr[i])
{
stk.RemoveAt(lstCnt);
}
}
return stk.ToArray();
}
}
728x90
'코딩공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스]Lv.0 주사위 게임3 C# (0) | 2023.06.07 |
---|---|
[프로그래머스]Lv.0 간단한 논리 연산 C# (0) | 2023.06.07 |
[프로그래머스]Lv.0 콜라츠 수열 만들기 C# (0) | 2023.06.02 |
[프로그래머스]Lv.0 카운트 업 C# (0) | 2023.06.02 |
[프로그래머스]Lv.0 배열 만들기 2 C# (0) | 2023.06.02 |