일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Pattern
- Rails
- JavaScript
- 람다 칼큘러스
- exception
- 디자인패턴
- 파이썬
- tcp
- 자바
- 프로그래머스
- javscript
- functional programming
- Spring
- DesignPattern
- Python
- 겨울카카오인턴
- design-pattern
- 큐
- 함수형 프로그래밍
- lambda calculus
- Collections
- Network
- Java
- 스택
- 로버트마틴
- Eclipse
- solid
- Collection
- 백준
- JDBC
Archives
- Today
- Total
목록호텔방배정 (1)
개발자 노트
[프로그래머스-2019겨울카카오인턴]호텔방배정
문제설명 https://programmers.co.kr/learn/courses/30/lessons/64063 문제 이해하는 것은 쉬운 편이나 어떻게 접근할 것인지 결정하는게 어려운 문제 1번방에 배정받은 사람이 있고 1번 방을 배정받기 원한다면 2번방을 배정해줘야 한다. 2번방에도 사람이 있다면 다음 사람이 없는 방인 3번방으로 배정. 예외도 없다. 방이 모두 5개있고 5번방을 2번 요청하는 경우는 input으로 주어지지 않는다고 적혀있다. 접근 1.UnionFind 딱 UnionFind가 생각나는 문제. 1~3번방에 사람이 있다면 결국 하나의 그룹을 이룬다고 생각할 수 있다. 그 이유는 1) 문제의 목표는 번호 x가 주어질 때 다음 방 배정을 찾는 것이다. 2) 번호가 1,2,3일 때 다음 방 배정은..
알고리즘 문제 풀이
2020. 3. 31. 15:01