issues
search
2018007956
/
Algorithm
BAEKJOON, programmers, LeetCode ๋ฑ ๋ค์ํ ํ๋ซํผ์์์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด
0
stars
0
forks
source link
๐จ ์๊ฐ ์ด๊ณผ ๋ฐ์ ๋ฌธ์
#1
Open
2018007956
opened
7 months ago
2018007956
commented
7 months ago
์๊ฐ ๋จ์ถ ์๋ฃจ์
๋ชจ๋ ๊ฐ์ ์ํํ์ง ์๊ณ ,
Counter
๋ชจ๋์ ์ฌ์ฉํ์ฌ ๊ฐ์ ๊ฐ๋ค์ ๊ฐ ๊ฐ์๋งํผ ํ๋ฒ์ ์ฒ๋ฆฌ (๋ฐฑ์ค 18111)
else์ ๋นํด elif๊ฐ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฐ๋ค
๊ณ ํ์ฌ elif -> else๋ก ์์ (๋ฐฑ์ค 18111)
ํ๋ฒ๋ง ์ฒ๋ฆฌํด ์ฃผ๋ฉด ๋๋ ์ฝ๋๋ฅผ ๋ฐ๋ณต๋ฌธ ์์์ ๋งค๋ฒ ์คํ์์ผฐ๋ ์ค์ ์์ (๋ฐฑ์ค 18111)
์ฌ๊ท ํจ์(Top-Down)๋ก ๊ตฌํ๋ ๋์ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐ๋ณต๋ฌธ(Bottom-Up)์ผ๋ก ๋ณํ (๋ฐฑ์ค 1003)
sum(arr[start:end]) ๋์ input ๋ฐ์ ๋ ๋์ ํฉ์ ๊ณ์ฐํ์ฌ ์๊ฐ ๋จ์ถ (๋ฐฑ์ค 11659)
slicing ํฌ๊ธฐ(end-start)๋ฅผ ์ค์ด๊ณ cursur, check ๋ฑ ๋ณ์ ์ถ๊ฐํด์ ํ์ (๋ฐฑ์ค 5525)
heapq ์ฌ์ฉ, check ๋ฐฐ์ด ๋ง๋ค์ด์ ๋ ๋ฐฐ์ด ๋๊ธฐํ, ์์๋ค์ (์ซ์, index)๋ก ์ ์ฅํ์ฌ check ๋ฐฐ์ด ์ ๊ทผ (๋ฐฑ์ค 7662)
ํํํ๋ ์์ ํฌ๊ธฐ๊ฐ ์ปค์ง๋ฉด ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ์ ํจ๊ป ์ฐ์ฐ์ด ์ค๋ ๊ฑธ๋ ค์ ์๊ฐ ์ด๊ณผ๊น์ง ๋ฐ์ -> ์ฐ์ฐ ์ค ๋๋จธ์ง ๊ณ์ฐ (๋ฐฑ์ค 1904)
์คํ์ ์ด์ฉํ์ฌ ๋ฌธ์์ด์ ์์ฐจ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ฉด์๋ ์ ๊ฑฐ ์์ ์ ํจ์จ์ ์ผ๋ก ์ํ (๋ฐฑ์ค 9935 ๋ฌธ์์ด ํญ๋ฐ ๋ฌธ์ )
๊ฐ์ ์ํ๋ฒณ ์นธ ๋ ๋ฒ ๋ฐฉ๋ฌธ ๋ถ๊ฐ => 26๊ฐ์ ์์คํค ๋ฌธ์ ๊ฐ๋ ์ฌ์ฉํด์ [ord(๋ฌธ์)-65]๋ก ๋ฐฉ๋ฌธ index ์ฒ๋ฆฌ ํด์ค (๋ฐฑ์ค 1987)
checked ๋ฐฐ์ด ๋ง๋ค์ด์ ๋ฐฉ๋ฌธ ์ฌ๋ถ ํ์ธํ๋ ๊ฒ ๋์ set์ ๋ง๋ค์ด์ ๋ฐฉ๋ฌธํ ๊ฐ๋ค์ ๋ฃ๊ณ , ํ์ ํ ๊ฐ ๊ณ์ฐํ๋ ๋ฐฉ์์ผ๋ก ์๊ฐ ๋จ์ถ (๋ฐฑ์ค 16946) ->
๋ฐฐ์ด ํฌ๊ธฐ๊ฐ ๋๋ฌด ํฌ๋ค๋ฉด ๋ฐฐ์ด ์ด๊ธฐํ์๋ ์๊ฐ ์์๋จ
๋ถํ์ํ elas๋ฌธ ์ฌ์ฉ ์ ๊ฑฐ (๋ฐฑ์ค 2467)
๋ฐ๋ณต๋ฌธ ๋ฐ์์ ์ ์ํด๋ ๋๋๋ฐ, ์์ ์ ์ํ์ฌ ๋ถํ์ํ ๋์์ ๋ฐ๋ณต์ํํ๊ณ ์์ง ์์์ง ํญ์ ํ์ธ ํ์ (boj 2866)
๋ฐฑํธ๋ํน ํ์ ๊ณผ์ ์ด ์์๋๋ก ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ min๊ฐ ์ ์ฅ ํ return์ด ์๋๋ผ ๋ฐ๋ก exit() ํ๋ ๊ฒ์ผ๋ก ์์ (boj 2661)
๋ฐฑํธ๋ํน ๋ฌธ์ ) 1~9๊น์ง ๋ชจ๋ ์๋ฅผ ํ์ํ์ง ์๊ณ , ํ์ํ์ง ์์ ์ซ์๋ฅผ ์กฐ๊ฑด์ ๋ง๊ฒ ๋ฏธ๋ฆฌ remove ํ ํ์ (boj 2580)
์ด์ ์ ๋ฐฉ๋ฌธํ ์ขํ ์ดํ์ ์ขํ๋ง ํ์ (boj 18290)
in ์ฐ์ฐ์ list์ ํ ๋ O(N)์ธ๋ฐ, set์ ํ ๋ O(1) (boj 13144)
ํฌํฌ์ธํฐ ๋ก์ง ์ธก๋ฉด) start๊ฐ ์ ๋ฐ์ดํธ ๋ ๋๋ง๋ค ๋ฆฌ์คํธ๋ฅผ ์ด๊ธฐํํ์ง ์๊ณ add, remove ์ฐ์ฐ์ ์ํํ๋ฉด end ํ์ ๊ณผ์ ์ ๋จ์ถ ์ํฌ ์ ์์ (๋ฌธ์ ์ฐธ๊ณ ) (boj 13144)
2018007956
commented
7 months ago
๋ฐฑ์ค 18111๋ฒ ๋ง์ธํฌ๋ํํธ ๋ฌธ์ ์๊ฐ ๋ณต์ก๋ ๊ณ์ฐ ๊ณผ์ ์๋ฌธ : 2์ค ํฌ๋ฌธ ๋๋ฆฌ๋ฉด ์๊ฐ ์ด๊ณผ ๋ ์ผ๋๋ค๊ณ ์๊ฐํ๋๋ฐ, ์ ๋จ๋ ์ด์ ๊ฐ ๊ถ๊ธํ์ฌ ๊ฒ์ํ ์ง๋ฌธ
https://www.acmicpc.net/board/view/141727
=> ์ฝ๋๋ฅผ ๋์๊ฐ๋ ๊ตฌ์กฐ๋ฅผ ๋ถ์ํ๋ฉด 257^2ํ๊ฐ ๋์ด์ ๋๋ํ๊ฒ ๋์๊ฐ
2018007956
commented
7 months ago
๋์ ํ๋ก๊ทธ๋๋ฐ์ ๊ตฌํ ๋ฐฉ๋ฒ
Top-Down
: ์ฃผ๋ก
์ฌ๊ทํจ์
๋ก ๊ตฌํ
์ฅ์ : ์ฝ๋ ๊ฐ๋ ์ฑ ๋์
๋จ์ : ๋ง์ ์คํ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๋ฉ๋ชจ์ด์ ์ด์ ์ ์ฒ๋ฆฌ ์ค๋ฒํค๋ ์กด์ฌ ๊ฐ๋ฅ
Bottom-Up
: ์ฃผ๋ก
๋ฐ๋ณต๋ฌธ
์ผ๋ก ๊ตฌํ
์ฅ์ : ์คํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์์ ๋ฉ๋ชจ๋ฆฌ ์ ์ฝ ํจ๊ณผ, ๋ฉ๋ชจ์ด์ ์ด์ ์ ์ฒ๋ฆฌ ์ค๋ฒํค๋๊ฐ ์์
๋จ์ : ์ฝ๋ ๊ฐ๋ ์ฑ ๋ฎ์
2018007956
commented
6 months ago
๋ฐฑ์ค 9019๋ฒ DSLR ๋ฌธ์
[BFS ๊ตฌํ] Python3 ์ ์ถ ์ ์๊ฐ ์ด๊ณผ, PyPy3 ํต๊ณผ
Python3๋ก ํต๊ณผ๋ ์ฝ๋ : ์ญ๋ฐฉํฅ๋ ๊ณ ๋ คํด์ค -> ์ฝ๋ ๊ณต๋ถํด๋ณด๊ธฐ
2018007956
commented
6 months ago
์ต์ ์ต๋๊ฐ์ ๋น ๋ฅด๊ฒ ์ถ๋ ฅํด๋ด์ผ ํ ๋, heapq ์ฌ์ฉ
https://github.com/2018007956/Teamnote-archive/issues/2
์๊ฐ ๋จ์ถ ์๋ฃจ์
Counter
๋ชจ๋์ ์ฌ์ฉํ์ฌ ๊ฐ์ ๊ฐ๋ค์ ๊ฐ ๊ฐ์๋งํผ ํ๋ฒ์ ์ฒ๋ฆฌ (๋ฐฑ์ค 18111)