์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- ๋ ธ๋ง๋์ฝ๋
- javascript
- ์ฝ๋ฉํ ์คํธ
- ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก์ ํธ
- node.js
- ์ฝ๋ฉ
- HTML
- Til
- ์ฝ๋ฉ์ ํ
- Python
- react
- ํ์ด์ฌ
- ๊ตญ๋น์ง์
- ํ๋ก๊ทธ๋๋จธ์ค
- heapq
- ๊ทธ๋ฆฌ๋
- ํ๋ก ํธ์๋
- ๋๋ฆผ์ฝ๋ฉ
- ํ ์ดํ๋ก์ ํธ
- ๋ชจ๊ฐ์ฝ
- ๊ฐ๋ฐ
- ๋ฐฑ์ค
- KDT
- error
- JS
- mongodb
- fe
- CSS
- ํฌ๋กค๋ง
- Today
- Total
๋ชฉ๋กheap (3)
๐ฑ → ๐ณ
https://school.programmers.co.kr/learn/courses/30/lessons/42627 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ ๋ณด ๋ฌธ์ ์ ํ ๋์ด๋ ๊ฑธ๋ฆฐ ์๊ฐ ํด๊ฒฐ ์ ๋ฌด ์ค์ค๋ก ๊ตฌํ ์ฑ๊ณต ํ level3 45m o x ์ฝ๋ ์ฒ์ ์ ๊ทผํ๋ ๋ฐฉ์ ๊ธธ์ด๊ฐ ๊ฐ์ฅ ์์ ๊ฒ๋ค(jobs[][1])๋ก ์ ๋ ฌํ ํ ๊ณ์ฐํด์ฃผ๋ฉด ๋๋ค๊ณ ์๊ฐ def solution(jobs): answer, total = 0, 0 jobs.sort(key=lambda x : x[1]) total = jobs[0][1] - jobs[0][0] answer..
์ฝ๋ ์๊ฐ์ด๊ณผ ์ฝ๋ from collections import deque def solution(scoville, K): answer = 0 scoville = deque(scoville) while True: scoville = deque(sorted(scoville)) if scoville[0] >= K: break v1 = scoville.popleft() v2 = scoville.popleft() scoville.append(v1+(v2*2)) answer += 1 return answer ์ฌ์ง์ด ๋ช๋ชํ ์คํธ ๋ฐํ์์๋ฌ๋ ๋ฐ์ deque ์ฌ์ฉํด์ ์๋ก์ด ์ค์ฝ๋น์ง์ ๋ค์ด์ฌ ๋ ๋ง๋ค ์ ๋ ฌํด์ค ๋ด๊ฐ ๋ด๋ ๊ตฌ๋ฆฐ ์ฝ๋ .. ์๊ฐ์ด๊ณผ ํด๊ฒฐ ์ฝ๋ from heapq import heapify, heappush,..
ํ์ ํน์ ํ ๊ท์น์ ๊ฐ์ง๋ ํธ๋ฆฌ๋ก, ์ต๋๊ฐ๊ณผ ์ต์๊ฐ์ ์ฐพ๋ ์ฐ์ฐ์ ๋น ๋ฅด๊ฒ ํ๊ธฐ ์ํด ๊ณ ์๋ ์์ ์ด์งํธ๋ฆฌ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ๋ค. ํ property : A๊ฐ B์ ๋ถ๋ชจ๋ ธ๋์ด๋ฉด A์ ํค๊ฐ๊ณผ B์ ํค๊ฐ ์ฌ์ด์๋ ๋์ ๊ด๊ณ๊ฐ ์ฑ๋ฆฝํ๋ค ์ต์ ํ: ๋ถ๋ชจ ๋ ธ๋์ ํค๊ฐ์ด ์์ ๋ ธ๋์ ํค๊ฐ๋ณด๋ค ํญ์ ์์ ํ ์ต๋ ํ: ๋ถ๋ชจ ๋ ธ๋์ ํค๊ฐ์ด ์์ ๋ ธ๋์ ํค๊ฐ๋ณด๋ค ํญ์ ํฐ ํ ์ด๋ฌํ ์์ฑ์ผ๋ก ์ธํด ํ์์๋ ๊ฐ์ฅ ๋ฎ์(ํน์ ๋์) ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋ ๋ ธ๋๊ฐ ํญ์ ๋ฃจํธ์ ์ค๊ฒ ๋๊ณ ์ด๋ฅผ ์ด์ฉํด ์ฐ์ ์์ ํ์ ๊ฐ์ ์ถ์์ ์๋ฃํ์ ๊ตฌํํ ์ ์๋ค. ์ด๋ ํค๊ฐ์ ๋์ ๊ด๊ณ๋ ๋ถ๋ชจ/์์ ๊ฐ์๋ง ์ฑ๋ฆฝํ๊ณ , ํ์ ๋ ธ๋ ์ฌ์ด์๋ ๋์ ๊ด๊ณ๊ฐ ์ ํด์ง์ง ์๋๋ค. ํ์ด์ฌ ํ ์๋ฃ๊ตฌ์กฐ ํ์ด์ฌ heapq ๋ชจ๋์ heapq (priority queue) ์๊ณ ..