본문 바로가기

전체 글107

백준알고리즘:p1085 직사각형에서 탈출 분류: 기본수학2 ▶문제 ▶코드 //백준알고리즘 제출시 클래스 이름은 Main으로 바꿔야 됨 package math_2; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class p1085 { //직사각형 (0, 0) (w, h) 내 위치(x,y) 에서 직사각형의 경계까지 가는 최소길이는? //입력: x y w h public static void main(String[] args) { try(BufferedReader br = new Buffer.. 2021. 3. 31.
백준알고리즘:p9020 골드바흐의 추측 분류: 기본수학2 ▶문제 1보다 큰 자연수 중에서 1과 자기 자신을 제외한 약수가 없는 자연수를 소수라고 한다. 예를 들어, 5는 1과 5를 제외한 약수가 없기 때문에 소수이다. 하지만, 6은 6 = 2 × 3 이기 때문에 소수가 아니다. 골드바흐의 추측은 유명한 정수론의 미해결 문제로, 2보다 큰 모든 짝수는 두 소수의 합으로 나타낼 수 있다는 것이다. 이러한 수를 골드바흐 수라고 한다. 또, 짝수를 두 소수의 합으로 나타내는 표현을 그 수의 골드바흐 파티션이라고 한다. 예를 들면, 4 = 2 + 2, 6 = 3 + 3, 8 = 3 + 5, 10 = 5 + 5, 12 = 5 + 7, 14 = 3 + 11, 14 = 7 + 7이다. 10000보다 작거나 같은 모든 짝수 n에 대한 골드바흐 파티션은 존재한.. 2021. 3. 31.
백준알고리즘:p4948 베르트랑 공준 -소수 분류: 기본수학2 ▶문제 ▶코드 //백준알고리즘 제출시 클래스 이름은 Main으로 바꿔야 됨 package math_2; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class p4948 { //베르트랑 공준 : n과 2n 사이에(n보다 크고 2n보다 작거나 같은)는 적어도 1개의 소수가 존재한다는 것 증명됨. public static void main(String[] args) { try(BufferedReader br = new BufferedReader(new InputStreamReader(Syst.. 2021. 3. 31.
백준알고리즘:p1929 소수 구하기 분류: 기본수학2 ▶문제 ▶코드 //백준알고리즘 제출시 클래스 이름은 Main으로 바꿔야 됨 package math_2; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class p1929 { //M이상 N이하 사이 소수 모두 구하기 public static void main(String[] args) { try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Bu.. 2021. 3. 31.
백준알고리즘:p11653 소인수분해 분류: 기본수학2 ▶문제 ▶코드 //백준알고리즘 제출시 클래스 이름은 Main으로 바꿔야 됨 package math_2; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class p11653 { //소인수분해 public static void main(String[] args) { try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputS.. 2021. 3. 31.
백준알고리즘:p2447 별찍기 10 분류: 재귀 ▶문제 ▶코드 //백준알고리즘 제출시 클래스 이름은 Main으로 바꿔야 됨 package recursion; import java.io.IOException; import java.util.Arrays; import java.util.Scanner; //진심 너무 어렵다 public class p2447 { /* *** * * *** */static char[][] array; public static void main(String args[]) throws IOException{ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); array = new char[N][N]; for(int i=0; i 2021. 3. 28.