백준_1850 최대공약수 (유클리드 호제법)
Algorithm/Algorithm 문제2024. 2. 7. 13:12백준_1850 최대공약수 (유클리드 호제법)

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class BJ_1850_최대공약수 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine(), " "); long a = Long.parseLong(st.nextToken()); long ..

백준_1934 최소공배수 (유클리드 호제법)
Algorithm/Algorithm 문제2024. 2. 6. 15:36백준_1934 최소공배수 (유클리드 호제법)

gcd 메서드에서는 a>b 임을 가정하고 진행하지만, 슈도 코드를 보면 a와 b의 크기를 비교하여 gcd메서드에 넘기지 않음을 볼 수 있다. 이는 손으로 한번만 따라 풀면 단번에 이해할 수 있음. gcd(6, 10) -> gcd(10, 6) 즉, ab로 됨. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class BJ_1934_최소공배수 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReade..

백준_11689 GCD(n, k) = 1 (오일러 피 함수)
Algorithm/Algorithm 문제2024. 2. 5. 12:22백준_11689 GCD(n, k) = 1 (오일러 피 함수)

반복문이 끝난 뒤 temp를 확인해 소인수가 남았는지 체크 후, 남아있으면 마저 해당 소인수의 배수인 서로소를 제거하는 것에 주의 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class BJ_11689_GCD { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); long n = Long.parseLong(br.readLine()); long result = n; long temp = n..

백준_1016 제곱ㄴㄴ수 (에라토스테네스의 채)
Algorithm/Algorithm 문제2024. 2. 4. 17:51백준_1016 제곱ㄴㄴ수 (에라토스테네스의 채)

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class BJ_1016_제곱ㄴㄴ수 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine(), " "); long min = Long.parseLong(st.nextToken()); lon..

백준_1747 소수&팰린드롬 (에라토스테네스의 채)
Algorithm/Algorithm 문제2024. 2. 3. 17:21백준_1747 소수&팰린드롬 (에라토스테네스의 채)

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class BJ_1747_소수팰린드롬 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int i, j; int n = Integer.parseInt(br.readLine()); int[] arr = new int[10000001]; for (i=2; i

백준_1456 거의 소수 (에라토스테네스의 채)
Algorithm/Algorithm 문제2024. 2. 2. 12:53백준_1456 거의 소수 (에라토스테네스의 채)

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class BJ_1456_거의소수 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine(), " "); long a = Long.parseLong(st.nextToken()); long b..

백준_1929 소수 구하기 (에라토스테네스의 채)
Algorithm/Algorithm 문제2024. 2. 1. 11:19백준_1929 소수 구하기 (에라토스테네스의 채)

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class BJ_1929_소수구하기 { public static void main(String[] args) throws IOException { int i, j; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine(), " "); int m = Integer.parseInt(st.nextToke..

image