์ต์๊ณต๋ฐฐ์
์ต๋, ์ต์๊ณต๋ฐฐ์ ๊ทธ๋ฆฌ๊ณ ์์
์ต๋๊ณต์ฝ์(GCD) ๋ ์ a,b์ ๊ณตํต๋ ์ฝ์์ค ๊ฐ์ฅ ํฐ ์ - ๊ตฌํ๋ ๋ฐฉ๋ฒ 1. 2๋ถํฐ ์์ํด์ a,b๋ก ๊ณตํต๋๊ฒ ๋๋์ด ๋จ์ด์ง๋ ๊ฒ์ค ์ต๋๊ฐ์ ๊ตฌํ๋ค. O(n) -> n์ a,b์ค ์ต์๊ฐ 2. ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ์ฌ์ฉํ๊ธฐ // ๋๋ ์ฃผ๋ก ์ฌ๊ท๋ฅผ ์ฌ์ฉํ๋ ํธ public int gcd(int a, int b){ if(a%b == 0) return b; return gcd(a,a%b); } //๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ ๊ตฌํ ์๋ ์์ public int gcd(int a, int b){ int temp; while(true){ if(a%b == 0) return b; temp = a % b; a = b; b = temp; } } ์ ์ฝ๋๋ ์ ํด๋ฆฌ๋ ํธ์ฌ๋ฒ์ ์ฌ์ฉํด์ ๊ตฌํํด๋ณธ ์ฝ๋์ด๋ค. ์ต์๊ณต๋ฐฐ์(LCM) - ์ต์..