본문 바로가기

자바(JAVA)/자료구조 & 알고리즘

백준 1934번 최소공배수 자바(JAVA) 백준 1934번 최소공배수 문제 백준 1934번 최소공배수 자바(JAVA) 풀이 import java.io.BufferedReader; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int T = Integer.parseInt(br.readLine()); StringBuilder sb = new StringBuilder(); for (int i = 0; i < T; i++) { String str = br.readLine(.. 더보기
백준 27433번 자바 팩토리얼(for문 방식 / 재귀함수 이용 방식) 백준 27433번 팩토리얼 문제 팩토리얼의 계산식은 아래와 같다. 4! = 4 * 3 * 2 * 1 0! = 1 0! = 1 이 되는 원리는 아래와 같다. 4! 는 4 * (3 * 2 * 1) 과 같으므로 4! = 4 * 3! 즉, n! = n * (n-1)! 로 나타낼 수 있다. 1! = 1 인 식을 보았을 때, 위의 원리로라면 1! = 1 * 0! = 1 식이 성립되어야 하므로 즉 0!는 1이 된다. 백준 27433번 팩토리얼 자바 풀이 [1] for문 이용하는 방식 import java.io.BufferedReader; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws E.. 더보기
백준 9506번 자바 약수들의 합 백준 9506번 약수들의 합 문제 백준 9506번 자바 약수들의 합 풀이 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringB.. 더보기
백준 2501번 자바(JAVA) 약수 구하기 백준 2501번 약수 구하기 문제 백준 2501번 자바(JAVA) 약수 구하기 풀이 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine.. 더보기
백준 1764번 자바(JAVA) 듣보잡 백준 1764번 듣보잡 문제 백준 1764번 듣보잡 풀이 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashSet; import java.util.List; import java.util.Set; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(Syst.. 더보기
백준 2745번 자바(JAVA) 백준 2745번 문제 백준 2745번 문제 자바 풀이 이 문제는 진법 변환 문제로 String 타입으로 받은 N 값을 B진수 값으로 바꾸는 문제이다. Integer.parseInt(String s, int radix) 함수를 활용하면 쉽게 문제를 풀 수 있다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new Buf.. 더보기
백준 11478번 자바 BufferedReader / Set 백준 11478번 자바 문제 백준 11478번 자바 풀이 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Collections; import java.util.Comparator; import java.util.HashSet; import java.util.List; import java.util.Set; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String S = br.readL.. 더보기
백준 7785번 자바 HashSet 활용한 풀이 백준 7785번 자바 문제 백준 7785번 자바 HashSet 활용한 풀이 import 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.HashSet; import java.util.List; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReade.. 더보기