728x90
반응형
using System;
using System.Collections.Generic;
public class Solution
{
public int[] solution(string[] operations)
{
List<int> queue = new List<int>();
for(int i =0; i<operations.Length; ++i)
{
string[] datas = operations[i].Split(' ');
switch(datas[0])
{
case "I" :
{
queue.Add(int.Parse(datas[1]));
queue.Sort();
}
break;
case "D" :
{
if(queue.Count == 0)
break;
int deleteValue = int.Parse(datas[1]);
if(deleteValue == 1)
queue.RemoveAt(queue.Count - 1);
else
queue.RemoveAt(0);
}
break;
}
}
if(queue.Count == 0)
return new int[] { 0, 0};
else
return new int[] { queue[queue.Count-1], queue[0]};
}
}
반응형
'프로그래밍 > 기타' 카테고리의 다른 글
프로그래머스 - 카펫 (C#) (0) | 2021.01.19 |
---|---|
프로그래머스 - 모의고사 (C#) (2) | 2021.01.18 |
프로그래머스 - 디스크 컨트롤러 (C#) (0) | 2021.01.17 |
프로그래머스 - 기능개발 (C#) (0) | 2021.01.16 |
프로그래머스 - 주식가격 (C#) (2) | 2021.01.15 |