본문 바로가기

프로그래밍/기타

프로그래머스 - 이중우선순위큐 (C#)

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]};        
    }
}

다람쥐와 포동포동이

 

 

 

RememberCook 9월 28일 정식 출시!

두번째 게임인 RememberCook이 출시되었습니다. 귀여운 캐릭터들이 나오는 간단한 게임이며 플레이어의 공간인지능력을 테스트하는 게임입니다. 아래 링크를 통해 다운 받으실 수 있으니 많은 관

chipmunk-plump-plump.tistory.com

반응형