1๏ธโฃ ๊ทธ๋ฆฌ๋ (Greedy)
๋งค์๊ฐ ๊ฐ์ฅ ์ข์๋ณด์ด๋ ๊ฒ์ ์ ํํ์ฌ ๋ฌธ์ ๋ฅผ ํ์ด๊ฐ๋ ๋ฐฉ๋ฒ
5585๋ฒ: ๊ฑฐ์ค๋ฆ๋
ํ๋ก๋ ์์ฃผ JOI์กํ์ ์์ ๋ฌผ๊ฑด์ ์ฐ๋ค. JOI์กํ์ ์๋ ์๋์ผ๋ก 500์, 100์, 50์, 10์, 5์, 1์์ด ์ถฉ๋ถํ ์๊ณ , ์ธ์ ๋ ๊ฑฐ์ค๋ฆ๋ ๊ฐ์๊ฐ ๊ฐ์ฅ ์ ๊ฒ ์๋์ ์ค๋ค. ํ๋ก๊ฐ JOI์กํ์ ์์ ๋ฌผ๊ฑด์ ์ฌ
www.acmicpc.net
2๏ธโฃ ์์ ํ์ (Brute Force)
๋ชจ๋ ๊ฒฝ์ฐ์ ์์ ๋ํด์ ํ์
๋จ์ํ์ง๋ง, ์๊ฐ๋ณต์ก๋ ๋์์ง ๊ฐ๋ฅ์ฑ โฌ๏ธ
3๏ธโฃ ์ด์ง ํ์ (Binary Search)
ํ์ ๋ฒ์๋ฅผ ์ ๋ฐ์ฉ ์ขํ๊ฐ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ
O(logN)์ ์๊ฐ๋ณต์ก๋
4๏ธโฃ ์ฌ๊ท (Recursive)
๋ฌธ์ ์ ๋ฒ์๋ณด๋ค ์ฝ๊ฐ ์ข์ ํ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ - ๋ฐ๋ณตํ๋ ๋ฐฉ๋ฒ like ํฉํ ๋ฆฌ์ผ
# ํฉํ ๋ฆฌ์ผ - ๋ฐ๋ณต๋ฌธ ์ฌ์ฉ
def factorial(n):
num = 1
for i in range(1, n + 1):
num = num * i
return num
#ํฉํ ๋ฆฌ์ผ - ์ฌ๊ท
def factorial(n):
if n <= 1:
return 1
else:
return n * factorial(n - 1)
5๏ธโฃ ์ฐธ๊ณ ์๋ฃ
Chan-Su Shin
ํ๊ตญ์ธ๊ตญ์ด๋ํ๊ต ์ปดํจํฐ๊ณตํ๋ถ ์ ์ฐฌ์ ๊ต์์ ๊ฐ์์ฉ ์ฑ๋๋ก ์ ์ฒด ๊ณต๊ฐ ์ฝํ ์ธ ์ ๋๋ค. (์ฃฝ์ด๊ฐ๋ ์ฑ๋์ ์ฝ๋ก๋๊ฐ ๊ฐ์ ๋ก ๋ถํ์ํค๋๊ตฐ์.) ์ฃผ๋ก ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ๋ด์ฉ์ ๋ค๋ฃจ๋ฉฐ,
www.youtube.com
[๊ธ๋] ๋ค? ๋ฐ๋ถ ๋ฉํ ๋ง์๋๋ฐ ์๊ณ ๋ฆฌ์ฆ 2๋ฌ ์๋ ค์ฃผ๋ผ๊ณ ์?
0. ๊ธ์ ๋ชฉ์ ๊ณผ ๋ ์ ์ง๋ 4๊ฐ์๊ฐ Data Science ๋ฉํ ๋ง์ ํ๋ฉด์ ์ค์ค๋ก ๋ฐฐ์ ๋ ๊ฒ์ ๋ฐ๋ก Learning C...
blog.naver.com
6๏ธโฃ ๊ด๋ จ ํฌ์คํธ
240108 MON ์๊ณ ๋ฆฌ์ฆ ํน๊ฐ 1/3 ์๋ฃ๊ตฌ์กฐ (1)
1๏ธโฃ ์๊ณ ๋ฆฌ์ฆ์ ์๋ฏธ โ ์ ์ฌ ์ํ์์์ ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ์ ๋ฅ๋ ฅ ํ๊ฐ๋ฅผ ์ํ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ ์๋ฃ์ ๋ ผ๋ฆฌ๋ฅผ ์ด์ํ ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ ๋ฑ์ผ๋ก ๊ตฌํ ex. ์์ ํ์, ์ด์ง ํ์ โ ๋ฐ์ดํฐ ๋ถ์, ํต๊ณ,
heleownae.tistory.com
240109 TUE ์๊ณ ๋ฆฌ์ฆ ํน๊ฐ 2/3 ์๋ฃ๊ตฌ์กฐ (2)
1๏ธโฃ ํด์ ํ ์ด๋ธ (Hash Table) Key:Value ํํ์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์์ด ์ฌ์ด ํํ๋ก ์ ์ฅํ๋ ์๋ฃ๊ตฌ์กฐ ์๋ฃ๊ตฌ์กฐ์์ ๋ฑ์ฅํ๋ ๊ฐ๋ (concept)๋ค์ ๊ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ง์ถฐ์ ์๋กญ๊ฒ ๋ถ๋ฆผ ex. Array(๊ฐ๋ ) - L
heleownae.tistory.com
241010 WED ์๊ณ ๋ฆฌ์ฆ ํน๊ฐ 3/3 ์๊ณ ๋ฆฌ์ฆ
1๏ธโฃ ๊ทธ๋ฆฌ๋ (Greedy) ๋งค์๊ฐ ๊ฐ์ฅ ์ข์๋ณด์ด๋ ๊ฒ์ ์ ํํ์ฌ ๋ฌธ์ ๋ฅผ ํ์ด๊ฐ๋ ๋ฐฉ๋ฒ ๋ฐฑ์ค > 5585 ๊ฑฐ์ค๋ฆ๋ 5585๋ฒ: ๊ฑฐ์ค๋ฆ๋ ํ๋ก๋ ์์ฃผ JOI์กํ์ ์์ ๋ฌผ๊ฑด์ ์ฐ๋ค. JOI์กํ์ ์๋ ์๋์ผ๋ก 500์, 100
heleownae.tistory.com