Algorithm-math.md
Last updated
Last updated
์ง์, ์ง๋ฒ
์ต์๊ณต๋ฐฐ์, ์ต๋๊ณต์ฝ์
N ์ง๋ฒ์ผ๋ก ๋ฌธ์์ด์ ๋ณํํ๊ธฐ
=> ํ์ฉ
๊ฑฐ๋ญ์ ๊ณฑ ์ฐ์ฐ baekjoon1629๋ฒ
์กฐ๊ฑด๋ฌธ + N์ง์ ๋ณํ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐ ๊ฐ๋ฅ
ํฐ ์๋ฅผ ๊ณฑํ๋ ๊ฒ์ Python์์๋ ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋ชจ๋๋ฌ ์ฐ์ฐ์๋ฅผ ์ค๊ฐ์ค๊ฐ์ ์ฐ์!
์ต๋๊ณต์ฝ์(GCD) : ๊ณต์ฝ์ ์ค ์ต๋๊ฐ
์ต๋๊ณต์ฝ์๊ฐ 1์ด๋ฉด ์๋ก์
์ต์๊ณต๋ฐฐ์(LCM) : ๊ณต๋ฐฐ์ ์ค ์ต์๊ฐ
LCM(A, B) = A * B / GCD(A, B)
=> GCD๋ง ์ ๊ตฌํ๋ฉด LCM์ O(1)์ ๊ตฌํ ์ ์๋ค.
์ต๋๊ณต์ฝ์
โ ๐์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
์์ ๋ ๋ฐฉ์๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๋ค
GCD(A, B) = GCD(B, A % B)
์ฌ๋ฌ๊ฐ์ง ์์ ํ๋ณ๋ฒ