728x90
์ฝ๋ฉํ ์คํธ์ ํ์ ์ฒดํฌ ๋ชฉ๋ก
์ฝ๋ฉํ ์คํธ๋ ๊ธฐ์ ์ง์, ์ฝ๋ฉ ๋ฅ๋ ฅ, ๋ฌธ์ ํด๊ฒฐ ์ญ๋๋ค์ ํ์ธํ๊ธฐ ์ํ ์ํ์ด๊ธฐ ๋๋ฌธ์ ์ ์ผ ์ค์ํ ๊ฒ์
"๋ชจ๋ ํ ์คํธ ์ผ์ด์ค๋ฅผ ํต๊ณผํ๋๋ก ํ์ด์ผ ํ๋ค"
๋ชจ๋ ํ ์คํธ ์ผ์ด์ค๋ฅผ ํต๊ณผํ๊ธฐ ์ํด์ ํฌ๊ฒ ๋๊ฐ์ง ์ฌํญ์ ๊ณ ๋ คํด์ผ ํ๋ค.
โ๏ธ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ณ ๋ คํด์ผ ํ๋ค.
- ์๊ฐ ๋ณต์ก๋๊ฐ $O(n^{2})$์ด๋ฉด Timeout ๋ฐ์
- $O(n)$ ๋๋ $O(nlog_{n})$ ์ ๋ ๋์ด์ผ ํ ์คํธ ์ผ์ด์ค๋ฅผ ํต๊ณผ
ํ์ง๋ง ๋๋ถ๋ถ python์ด C++๋ ์๋ฐ๋ณด๋ค ์คํ ์๋๊ฐ ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ ํนํ ์๊ณ ๋ฆฌ์ฆ ์ต์ ํ์ ์ค์ ์ ๋์ด์ผ ํ๋ค.
โ๏ธ์์ธ์ฒ๋ฆฌ๋ฅผ ์ํํด์ผ ํ๋ค.
์ ๋ ฅ๊ฐ์ด 0์ด๊ฑฐ๋ null์ด ๋ค์ด์ค๋ ๊ฒฝ์ฐ ํด๋น ๊ฐ์ ๋ํ ๊ฒ์ฆ ๊ณผ์ ์ด ํ์์ ์ผ๋ก ํฌํจ๋์ด์ผ ํ๋ค.
728x90
'์๊ณ ๋ฆฌ์ฆ๐ฅ > ๋ฌธ์ ํ์ด (Python)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[LeetCode] 49. group-anagrams (Medium) 2023/4/28 (0) | 2023.04.28 |
---|---|
[LeetCode] 937. reorder-data-in-log-files (Easy) 2023/4/27 (0) | 2023.04.27 |
[LeetCode] 344. reverse-string (Easy) 2023/4/27 (0) | 2023.04.27 |
[LeetCode] 125. valid-palindrome (Easy) 2023/4/27 (0) | 2023.04.27 |
[python] 0. ์ฝ๋ฉ ํ ์คํธ ๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (4/26 ์ ๋ฐ์ดํธ) (0) | 2023.04.20 |