์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ ธ๋ง๋์ฝ๋
- ํฌ๋กค๋ง
- Til
- CSS
- javascript
- ๊ทธ๋ฆฌ๋
- react
- ๋ชจ๊ฐ์ฝ
- mongodb
- ํ์ด์ฌ
- Python
- heapq
- ํ ์ดํ๋ก์ ํธ
- ๋๋ฆผ์ฝ๋ฉ
- ๊ตญ๋น์ง์
- ํ๋ก์ ํธ
- ์ฝ๋ฉ์ ํ
- ์ฝ๋ฉํ ์คํธ
- ๋ฐฑ์ค
- error
- JS
- ํ๋ก๊ทธ๋๋จธ์ค
- KDT
- ์ฝ๋ฉ
- ํ๋ก ํธ์๋
- HTML
- fe
- ๊ฐ๋ฐ
- ์๊ณ ๋ฆฌ์ฆ
- node.js
- Today
- Total
๋ชฉ๋ก์คํ (3)
๐ฑ → ๐ณ
์ฝ๋ ์๊ฐ์ด๊ณผ ์ฝ๋ from itertools import combinations def solution(number, k): answer = '' arr = list(combinations(number, len(number)-k)) for i in max(arr): answer += i return answer combination ์์ฒด๊ฐ ๋ฌด๋ฆฌ์ธ ๋ฏ ํ๋ค ์ ๋ต ํ์ด 1 def solution(number, k): stack = [number[0]] for num in number[1:]: while len(stack) > 0 and stack[-1] 0: k -= 1 stack.pop() stack.append(num) if k != 0: stack = stack[:-k] re..

https://www.acmicpc.net/problem/1406 1406๋ฒ: ์๋ํฐ ์ฒซ์งธ ์ค์๋ ์ด๊ธฐ์ ํธ์ง๊ธฐ์ ์ ๋ ฅ๋์ด ์๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ N์ด๊ณ , ์์ด ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ธธ์ด๋ 100,000์ ๋์ง ์๋๋ค. ๋์งธ ์ค์๋ ์ ๋ ฅํ ๋ช ๋ น์ด์ ๊ฐ์ www.acmicpc.net ๋๋ฌผ ์ค์ค .. ์ฝ์ง์ ์ฝ์ง์ ์ฝ์ง์ ์ฝ์ง์ ๋ํด ์ฑ๊ณต ๐ญ ๋ฌธ์ ์ ๋ณด ์คํ ์ค๋ฒ2 1h32m x ์ค๊ณ ๋ฐฉ๋ฒ ๋์ ํ์ด cursor์ ๋ฒ์๋ฅผ 0๋ถํฐ len(str)๊น์ง๋ก ์ก๊ณ if๋ฌธ์ ํ์ฉํ์ฌ ๊ฐ cmd ๋ง๋ค ์ํฉ์ ๋ง๊ฒ ํด๊ฒฐ ์๊ฐ์ด๊ณผ๊ฐ ์ผ์ด๋์ง ์์ ๋ค๋ฅธ ํ์ด sys.stdin.readline()์ ์ฐ๊ธฐ ์ํด์ import sys. 2๊ฐ์ ์คํ์ ์ด์ฉํ์ฌ ์ปค์๊ฐ ์์ง์ผ ๋ ๋ง๋ค ์ ์คํ์ appen..
https://www.acmicpc.net/problem/1874 1874๋ฒ: ์คํ ์์ด 1๋ถํฐ n๊น์ง์ ์์ ๋ํด ์ฐจ๋ก๋ก [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] ์ฐ์ฐ์ ์ํํ๋ฉด ์์ด [4, 3, 6, 8, 7, 5, 2, 1]์ ์ป์ ์ ์๋ค. www.acmicpc.net ๋ฌธ์ ์ ๋ณด ์คํ ์ค๋ฒ3 1h20m X ์ค๊ณ ๋ฐฉ๋ฒ ์ ๋ ฅํ ์๋ฅผ ๋ง๋ ๋ ๊น์ง ์ค๋ฆ์ฐจ์์ผ๋ก push ์ ๋ ฅํ ์๋ฅผ ๋ง๋๋ฉด while๋ฌธ ํ์ถ. ์ฆ cnt = num์ผ ๋๊น์ง while๋ฌธ์ ๋์ ์คํ์ ์์ stack์ top์ด ์ ๋ ฅํ ์ซ์์ ๊ฐ๋ค๋ฉด ์คํ์ top์ ๊บผ๋ด ์์ด์ ๋ง๋ค์ด ์ค stack์ top์ด ์ ๋ ฅํ ์๊ฐ ์..