[백준] 여러가지 문제풀이 방법 모음
★유클리드 호제법 : 최대공약수 구하기 증명하는 방법 한번만 검색해서 보고 바로 쓰면 된다. a,b 가 있을 때 (a>b) a 를 b 로 나눈 나머지와 b 와의 최대공약수는 a, b 의 최대공약수와 일치한다. (a, b 의 최대공약수 = b, a%b 의 최대공약수) 이를 뒤에 것이 0이 아닐 때 까지 반복하면 된다. (12, 4) -> (4, 0) -> 최대공약수 4 (12, 5) -> (5, 2) -> (2, 1) -> (1, 0) -> 최대공약수 1 ★소수 1. 테스트케이스 마다 소수를 구할 수도 있지만 미리 배열에 소수를 구해놓을 수 있다. 2. 이때 각 숫자가 소수인지 판단하는 것이 아니라 "배수" 를 사용한다. ( arr[i] 가 소수라면 -> i 의 배수 arr 은 모두 소수 X ) ★이분탐색..