์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜

    ์ตœ๋Œ€, ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜ ๊ทธ๋ฆฌ๊ณ  ์†Œ์ˆ˜

    ์ตœ๋Œ€, ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜ ๊ทธ๋ฆฌ๊ณ  ์†Œ์ˆ˜

    ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜(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) - ์ตœ์†Œ..