[백준] 300 - 수학 1 : 골드바흐의 추측 (6588번 JAVA) [풀이 과정] 1. n의 최대값인 1,000,000 까지의 소수 여부를 구해 놓는다. 2. i = 3 부터, 홀수만 비교, (i , n-i) 순서쌍의 소수 여부를 체크한다. 3. 순서쌍이 모두 소수인 경우, i를 작은 값, n-i를 큰 값으로 하여, 출력한다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main{ public static boolean[] prime; pub..
백준
[백준] 300 - 수학 1 : 최대공약수와 최소공배수 (2609번 JAVA) [GCD 사용전] import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in));..
[백준] 203 - 자료구조 1 (참고) : ROT13 (11655번 JAVA) [풀이과정] * 아스키 코드를 이용하는 문제 A ~ Z : 65 ~ 90 a ~ z : 97 ~ 122 0 ~ 9 : 48 ~ 57 공백 : 32 변형된 문자와 본래 문자를 각각 대응시켜보면, 아스키 코드 13의 차이를 가지고 있는 것을 볼 수 있다. 대문자의 경우) 65 ~ 77 (13개) : +13 78 ~ 90 (13개) : -13 으로 변환한 모습이고 소문자의 경우) 97 ~ 109 (13개) : +13 110 ~ 122 (13개) : -13 으로 변환한 모습이다. 숫자와 공백은 변환 없이 출력한다. import java.io.BufferedReader; import java.io.BufferedWriter; impo..
[백준] 203 - 자료구조 1 (참고) : 문자열 분석 (10820번 JAVA) [풀이 중점] 1. 아스키 코드를 사용하여 각 문자 종류 분석. 2. EOF(End of File)을 이용하여 입출력 관리 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new Inp..
[백준] 203 - 자료구조 1 (참고) : 후위 표기식 (1918번 JAVA) import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.EmptyStackException; import java.util.Stack; public class Main{ public static void main(String[] args) throws IOException, EmptyStackException{ BufferedReader br = new BufferedR..
[백준] 203 - 자료구조 1 (참고) : 후위 표기식2 (1935번 JAVA) [풀이 중점] * 아스키 코드를 활용하여 계산식에서 피연산자를 구분하여야 한다. * 후위 표기법 계산 방법을 숙지해야 한다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Stack; public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = n..