3(2)
-
[JS] 프로그래머스 - 이중 우선순위 큐
문제설명 이중 우선순위 큐는 다음 연산을 할 수 있는 자료구조를 말합니다. 명령어 수신 탑(높이) I 숫자 큐에 주어진 숫자를 삽입 D 1 큐의 최댓값 삭제 D -1 큐의 최솟값 삭제 이중 우선순위 큐가 할 연산 operations가 매개변수로 주어질 때, 모든 연산을 처리한 후 큐가 비어있으면 [0,0] 비어있지 않으면 [최댓값, 최솟값]을 return 하도록 solution 함수를 구현해주세요. 제한사항 Operations는 길이가 1 이상 1,000,000 이하인 문자열 배열입니다. Operations의 원소는 큐가 수행할 연산을 나타냅니다. 원소는 "명령어 데이터" 형식으로 주어집니다. - 최댓값/최솟값을 삭제하는 연산에서 최댓값/최솟값이 둘 이상인 경우, 하나만 삭제합니다. 빈 큐에 데이터를 삭..
2020.10.01 -
[JS 33가지 개념] 3. 값(Value) VS 참조(Reference)
1. 원시 타입(Primitive Type) 자바스크립트 데이터는 두 가지 타입으로 나뉜다. 첫 번째는 원시타입, 두 번째는 참조타입이다. 원시 타입(Primitive Type)은 String, Number, Boolean, undefined, null, symbol 총 여 섯개의 타입이 있으며 다음과 같이 선언을 한다. const num = 123; const str = "hello"; const NULL_POINT = null; num, str, NULL_POINT 변수 모두 선언해준 값을 가지고 있다. 메모리는 이러한 변수, 값들을 다음과 같은 이미지 형태로 저장한다. 그렇다면, 다음과 같이 새로운 변수를 만들어 기존에 선언했던 변수 값을 = 연산자를 이용해서 복사한다면? let num1 = 123..
2020.06.25