본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


Collection4

10. 이중 우선순위 큐 (프로그래머스, 힙 Level 3) * 문제 설명 이중 우선순위 큐는 다음 연산을 할 수 있는 자료구조를 말합니다. 명령어 수신 탑(높이) I 숫자 큐에 주어진 숫자를 삽입합니다. D 1 큐에서 최댓값을 삭제합니다. D -1 큐에서 최솟값을 삭제합니다. 이중 우선순위 큐가 할 연산 operations가 매개변수로 주어질 때, 모든 연산을 처리한 후 큐가 비어있으면 [0,0] 비어있지 않으면 [최댓값, 최솟값]을 return 하도록 solution 함수를 구현해주세요. * 제한사항 operations는 길이가 1 이상 1,000,000 이하인 문자열 배열입니다. operations의 원소는 큐가 수행할 연산을 나타냅니다. 원소는 “명령어 데이터” 형식으로 주어집니다. - 최댓값/최솟값을 삭제하는 연산에서 최댓값/최솟값이 둘 이상인 경우, 하.. 2021. 3. 11.
Node.js mongoose에서 몽고db 컬렉션이 조회되지 않을 때 mongoose를 활용해서 몽고db에서 특정 컬렉션에 조회기능을 작업중에 있었다. 그런데, A라는 컬렉션은 조회, 집계, 합계등 기능이 잘 작동하는데 B라는 컬렉션에 대해서는 아무리 해도 값이 없다고 나오는 것 이었다. var mongoose = require("mongoose"); var Schema = mongoose.Schema; var url = 'mongodb://127.0.0.0:27017/TEST_DB'; mongoose.connect(url, { useNewUrlParser: true }); var structor = new Schema({ //test_a의 구조 "_id" : Schema.Types.ObjectId, "title" : String, "num" : Number, }); va.. 2019. 7. 23.
Java 1.8 컬렉션 stream, filter, map, foreach, sort java 1.8에서의 강력한 기능중 하나는 컬렉션의 내용을 stream을 통해서 여러 람다식을 표현 할 수 있는 점이다. Javascript처럼 배열(Array)을 가공하는 느낌이 나서 무척 좋았다. //샘플 데이터 List list = new ArrayList(); HashMap req = new HashMap(); req.put("id", "admin"); req.put("text", "ab"); req.put("type", "A"); list.add(req); req = new HashMap(); req.put("id", "test"); req.put("text", "hello"); req.put("type", "B"); list.add(req); req = new HashMap(); req.put.. 2019. 7. 15.
Javascript Map, 맵 자바스크립트에서 Map 객체를 활용하여 데이터를 set, get 할 수 있는 방법이 es6문법편에서부터 자세히 소개 되어 있다. 해당 기능을 통해서 데이터를 나유롭게 가져 올 수 있고, 또한 반복문을 통해서 데이터를 출력 하는 것 도 가능 하다. 물론...배열에 json형식 데이터를 넣으면 맵처럼 사용 하기 쉽고 편하긴 하지만, 개인적으로 자바스크립트에서의 배열의 단점이 delete가 좀 귀찮고 delete된 객체가 비어버릴 경우 undefined나 null값이 들어가는 경우 때문에 이 Map을 활용 한 다면 조금 더 쉽게 key, value 형태로 객체를 다룰 수 있지 않을까 싶다. var map = new Map(); //맵 객체 선언 map.set("param","data"); //key, valu.. 2019. 4. 27.