![[java] 백준 1850번 문제(최대 공약수 구하기)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoUFYr%2FbtsNhi6ZJs7%2F5qN20slTiZKo2WfAiaCScK%2Fimg.png)
원본 링크 : https://www.acmicpc.net/problem/1850문제설명 소스코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Boj_1850{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br...
![[java] 백준 1747번 문제(소수&팰린드롬)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUPE0m%2FbtsNfwRhHlo%2FuexY0JDxWWbtGrwmwdNin1%2Fimg.png)
원본 링크 : https://www.acmicpc.net/problem/1747문제설명 소스코드방법1BigInteger 클래스를 이용한 방법package Onlne_Judge.rank2_silver.rank1;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.math.BigInteger;import java.util.Arrays;public class Boj_1747{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new..
![[java] 백준 1456번 문제(거의 소수)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQlV8i%2FbtsNcY18IzY%2F2mCKZXY3XFKPiLSRIpzdfK%2Fimg.png)
원본 링크 : https://www.acmicpc.net/problem/1456문제설명 소스코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util.StringTokenizer;public class Boj_1456{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st =..
![[java] 소수 구하기(에라토스테네스의 체)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FecUIuM%2FbtsNcqY65x8%2FeN9xioI5JBhbcNlOqowy0K%2Fimg.png)
에라토스테네스의 체는 고대 그리스 수학자 에라토스테네스가 고안한 소수(Prime Number)를 빠르게 구하는 알고리즘이다.특정 수 N 이하의 모든 소수를 구할 때 매우 효율적이다.이 알고리즘의 시간 복잡도는 O(Nlog(logN))이다.핵심 아이디어- 2부터 시작해서, 아직 지워지지 않은 가장 작은 수를 소수로 기록한다.- 그 수의 배수들은 모두 지운다.- 이를 N까지 반복한다. 1. 크기가 N + 1인 배열을 선언한 후 인덱스 0과 1은 false 처리한다.N이 16이라고 가정하면 배열은 아래와 같다. 2. 인덱스 2부터 시작해서 N의 제곱근(=4)까지 해당 인덱스의 배수를 순차적으로 탐색한다. 값이 true라면 false로 바꿔준다.N의 제곱근까지만 탐색하는 이유어떤 수 N이 두 수 a와 b의 곱이..
![[java] 백준 1541번 문제(잃어버린 괄호)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5hm6N%2FbtsNcMmlyrw%2FVu9lTaJH41Ke4nPoxvsEw0%2Fimg.png)
원본 링크 : https://www.acmicpc.net/problem/1541문제설명 소스코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Boj_1541{ /* 10+20-30+40-50+60 = 10+20-(30+40)-(50+60) = 10+20-(30+40+50+60) */ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedRe..
![[java] 백준 1931번 문제(회의실 배정)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxBHjd%2FbtsNcvd2nxW%2FLba9146mpsEwXakIRUm3B1%2Fimg.png)
원본 링크 : https://www.acmicpc.net/problem/1931문제설명 소스코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.StringTokenizer;public class Boj_1931{ // 회의 클래스 static class Meeting { int startTime; // 회의 시작시간 int endTime; // 회의 종료시간 public Meeting(int startTime, int endTime) { ..
![[java] 백준 1715번 문제(카드 정렬하기)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3y7VC%2FbtsNamPOeFf%2FdIqlIvmZCA7vYfTP5gwmTk%2Fimg.png)
원본 링크 : https://www.acmicpc.net/problem/1715문제설명 소스코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.PriorityQueue;public class Boj_1715{ public static void main(String[] args) throws IOException { PriorityQueue pq = new PriorityQueue(); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); ..
![[java] 백준 1744번 문제(수 묶기)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F49FC1%2FbtsNaEpa5bg%2Fucp1BQ7mtmaJ9S8VQYjsX1%2Fimg.png)
원본 링크 : https://www.acmicpc.net/problem/1744문제설명 소스코드방법 1import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class Boj_1744{ public static void main(String[] args) throws IOException { List positives = new ArrayList(); // 2 이상 ..