์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ฝ๋ฉ
- ํ๋ก์ ํธ
- react
- javascript
- ๋ฐฑ์ค
- CSS
- ํฌ๋กค๋ง
- ๋๋ฆผ์ฝ๋ฉ
- ๋ชจ๊ฐ์ฝ
- KDT
- JS
- error
- ๊ทธ๋ฆฌ๋
- ํ์ด์ฌ
- ํ ์ดํ๋ก์ ํธ
- ๊ฐ๋ฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฝ๋ฉ์ ํ
- fe
- ๊ตญ๋น์ง์
- mongodb
- Til
- ํ๋ก ํธ์๋
- ๋ ธ๋ง๋์ฝ๋
- HTML
- node.js
- Python
- heapq
- ์ฝ๋ฉํ ์คํธ
- ์๊ณ ๋ฆฌ์ฆ
- Today
- Total
๋ชฉ๋กํด์ (2)
๐ฑ → ๐ณ
์ค๊ณ ์ข ๋ฅ๋ฅผ key, ์ข ๋ฅ๋ง๋ค ์์์ ๊ฐฏ์๋ฅผ value๋ก ๋ฃ์ 1๊ฐ, 2๊ฐ, 3๊ฐ … n๊ฐ ์ ์ ์ ์์ ์) 2๊ฐ ์ ๋ ๊ฒฝ์ฐ key ์ค์ 2๊ฐ๋ฅผ ๋ฝ์ ๋ด์ value ๊ณฑํ๋ฉด ๋จ ์ด๋ฐ์์ผ๋ก 1,2,3 .. n๊ฐ๊น์ง์ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ค ๋ํ๋ฉด ๋ต์ ์ฝ๋ from itertools import combinations def solution(clothes): answer = 1 dict = {} for i in clothes: if i[1] not in dict: dict[i[1]] = 1 else: dict[i[1]] += 1 for i in range(1,len(dict)+1): for j in list(combinations(dict, i)): tmp = 1 for k in j: tmp *= dict[k]..
์ฝ๋ ์๊ฐ ์ด๊ณผ ์ฝ๋ def solution(phone_book): phone_book.sort() for i in range(len(phone_book)): for j in range(i+1, len(phone_book)): if phone_book[j].startswith(phone_book[i]): return False return True ์๊ฐ๋ณต์ก๋(big-O)์ ๋ฐ์ดํฐ ํฌ๊ธฐ(n)์ ๋ฃ์ด์ ๋์จ ๊ฐ์ด 100,000,000(1์ต)์ด ๋์ผ๋ฉด ์๊ฐ ์ ํ ์ด๊ณผํ ๊ฐ๋ฅ์ฑ ์์ ! for๋ฌธ์ 2๋ฒ์ฐ๋ฉด ์ต์ ์ ๊ฒฝ์ฐ O(N^2) 1 ≤ phone_book ≤ 1000000 ์ด๋ฏ๋ก, O(N^2)์ ์๋จ. https://thals.tistory.com/214 [ํ๋ก๊ทธ๋๋จธ์ค] ์ ํ๋ฒํธ ๋ชฉ๋ก - python ๋ฌธ์ ์ ..