전체 글

[백준] 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..
[백준] 201 - 자료구조 1 (연습) : 오등큰수 (17299번 JAVA) [풀이 방법] * 중첩 for문은 절대 안됨 (시간 초과) 1. 수열 원소의 등장 빈도를 나타낸 배열을 생성 => 등장 빈도 배열은 '1 ~ 1,000,000'의 인덱스를 가지는 크기여야 한다. 2. 등장 빈도 배열을 이용하여 비교 (비교 방법은 "오큰수" 때와 같음) import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Stack; import java.util.Str..
내가 잘한다 했잖아
도롱도롱