์ ์ฒด ๊ธ
-
01. ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆComputer Science/Data Structure 2021. 3. 21. 14:02
- ํ์ต๋ชฉํ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ ์ ์ดํดํ๋ค ์ถ์ ์๋ฃํ ๋์ ์ ํ์๋ฅผ ์ดํดํ๋ค ์๊ฐ ๋ณต์ก๋์ ๊ฐ๋ ์ ์ดํดํ๋ค ๋น ์ค ํ๊ธฐ๋ฒ์ ์ํ ์๊ณ ๋ฆฌ์ฆ ๋ถ์ ๊ธฐ๋ฒ์ ์ดํดํ๋ค ์๋ฃ๊ตฌ์กฐ ํ๊ธฐ๋ฒ์ ์ดํดํ๋ค 1.1 ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ์๋ฃ๊ตฌ์กฐ๋? - ์ฌ๋๋ค์ด ์ฌ๋ฌผ์ ์ ๋ฆฌํ์ฌ ์ ์ฅํ๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํ๋ก๊ทธ๋จ์์๋ ์๋ฃ๋ค์ ์ ๋ฆฌํ์ฌ ๋ณด๊ดํ๋ ์ฌ๋ฌ ๊ฐ์ง ๊ตฌ์กฐ๋ค์ด ์๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๋ค์ ์๋ฃ๊ตฌ์กฐ๋ผ ํ๋ค. - ์๋ฅผ ๋ค๋ฉด, ํด์ผํ ์ผ๋ค์ ์ค์๋์ ๋ฐ๋ฅธ ๋ด์ฉ๋ค์ ์ปดํจํฐ๊ฐ ์ดํดํ๋ ค๋ฉด ์์ฐจ์ ์ผ๋ก ์งํํ๋ List๋ฅผ ์ฌ์ฉํด์ผํ๋ค. ์ผ์์ํ ์๋ฃ๊ตฌ์กฐ ๊ทธ๋ฆ, ์ฐํ ์คํ ๋งํธ ๊ณ์ฐ๋์ ์ค ํ ๋ฒํท ๋ฆฌ์คํธ ๋ฆฌ์คํธ ์์ด ์ฌ์ ์ฌ์ ์ง๋ ๊ทธ๋ํ ์ปดํจํฐ์ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ ํธ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ์ด๋? - ์ปดํจํฐ๋ก ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํ ๋จ๊ณ์ ์ธ ์ ์ฐจ - ํน์ ํ ์ผ..
-
[Python] ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ(Euclidean Algorithm)Algorithm/Basic 2021. 3. 19. 18:46
1. ์ ์ - ๋ ์์ ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ 2. ๋ฐฉ๋ฒ - 2๊ฐ์ ์์ฐ์ a, b(a > b) ์ ๋ํด์ a๋ฅผ b๋ก ๋๋ ๋๋จธ์ง๋ฅผ r์ด๋ผ ํ๋ฉด, a์ b์ ์ต๋ ๊ณต์ฝ์๋ b์ r์ ์ต๋๊ณต์ฝ์์ ๊ฐ์ -> ์ด ์ฑ์ง์ ๋ฐ๋ผ, b๋ฅผ r๋ก ๋๋ ๋๋จธ์ง r'๋ฅผ ๊ตฌํ๊ณ , ๋ค์ r์ r'๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ ๊ณผ์ ์ ๋ฐ๋ณตํ์ฌ ๋๋จธ์ง๊ฐ 0์ด ๋์์ ๋ ๋๋๋ ์๊ฐ a์ b์ ์ต๋๊ณต์ฝ์๊ฐ ๋๋ค. 3. ๋น๊ต ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ด ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ ํ, ์๊ฐ์ ๋น๊ตํด๋ณด์์ต๋๋ค. 2์ด ๊ฐ๋ ์ฐจ์ด๊ฐ ๋๋ค. ๊ฒฐ๋ก : ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํ ๋ ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ์ด์ฉํ์
-
[Java] ๋ฐฑ์ค 1110๋ฒ ๋ํ๊ธฐ ์ฌ์ดํดAlgorithm/๋ฐฑ์ค 2020. 2. 19. 17:45
๋ฌธ์ ์ ๊ทผ๋ฐฉ๋ฒ 1. ์๋ก์ด ์์ ์ญ์ ์๋ฆฟ์ = input์ ์ผ์ ์๋ฆฟ์ 2. ์๋ก์ด ์์ ์ผ์ ์๋ฆฟ์ = ( input์ ์ญ์ ์๋ฆฟ์ + input์ ์ผ์ ์๋ฆฟ์ ) ์ ์ผ์ ์๋ฆฟ์ 3. ์๋ก์ด ์ = input ๋ฉ์ถ๊ธฐ ํด๊ฒฐ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int input = Integer.parseInt(br.readLine()..