Java
-
[Baekjoon] 1676번 팩토리얼 0의 개수 (Java)Java/Baekjoon 2022. 10. 2. 17:29
몰입형 단기 방학동안 4클래스 문제를 풀었었는데, 시간도 너무 오래 걸리고 아직 나에게 어려운 문제가 많은 것 같다고 느껴서 3클래스부터 풀어보려고 한다. 예제 입력1 10 예제 출력1 2 예제 입력2 3 예제 출력2 0 이번 문제는 사실상 팩토리얼을 구현하고 BigInteger만 다룰 줄 알면 굉장히 쉬운 문제였다. import java.math.BigInteger; import java.util.Scanner; public class Main { public static BigInteger fac(BigInteger n){ if(n.compareTo(new BigInteger("0")) == 1){ return n.multiply(fac(n.subtract(new BigInteger("1")))); ..
-
[Java] Map 성적관리 프로그램Java 2022. 9. 19. 01:40
Student.java package Map; import java.util.TreeMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Scanner; class Student { private int id; private String name; private LinkedHashMap subject; private int total; private float avg; private String flag; private Scanner scan; public Student(int id) { scan = new Scanner(System.in); subject = new LinkedHashMap(); System.ou..
-
[Java] Set 성적관리 프로그램Java 2022. 9. 19. 01:39
Student.java package Set; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Set; import java.util.Scanner; class Student { private int id; private String name; private LinkedHashSet subject; private int[] grade; private int total; private float avg; private String flag; private Scanner scan; private Iterator sb; public Student(int id) { scan = new Scanner(System.in); su..
-
[Java] ArrayList 성적관리 프로그램Java 2022. 9. 19. 01:37
Student.java import java.util.ArrayList; import java.util.List; import java.util.Scanner; class Student { private int ban; private String name; private ArrayList subject; private ArrayList grade; private int total; private float avg; private String flag; private Scanner scan = new Scanner(System.in); public Student() { subject = new ArrayList(); grade = new ArrayList(); System.out.println("반을 입력..
-
[Baekjoon] 11053번 가장 긴 증가하는 부분 수열 (Java)Java/Baekjoon 2022. 8. 31. 00:25
예제 입력1 6 10 20 10 30 20 50 예제 출력1 4 package Q11053; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collections; public class Main { public static String[] str; public static int num; public static ArrayList arr = new ArrayList(); public static void main(String[] args) throws IOException { BufferedReader br..
-
[Baekjoon] 1149번 RGB거리 (Java)Java/Baekjoon 2022. 8. 30. 02:14
예제 입력1 3 26 40 83 49 60 57 13 89 99 예제 출력1 96 예제 입력2 3 1 100 100 100 1 100 100 100 1 예제 출력2 3 예제 입력3 3 1 100 100 100 100 100 1 100 100 예제 출력3 102 예제 입력4 6 30 19 5 64 77 64 15 19 97 4 71 57 90 86 84 93 32 91 예제 출력4 208 예제 입력5 8 71 39 44 32 83 55 51 37 63 89 29 100 83 58 11 65 13 15 47 25 29 60 66 19 예제 출력5 253 package Q1149; import java.util.Scanner; public class Main { public static void main(St..
-
[Baekjoon] 15657번 N과 M(8) (Java)Java/Baekjoon 2022. 8. 29. 02:22
예제 입력1 3 1 4 5 2 예제 출력1 2 4 5 예제 입력2 4 2 9 8 7 1 예제 출력2 1 1 1 7 1 8 1 9 7 7 7 8 7 9 8 8 8 9 9 9 예제 입력3 4 4 1231 1232 1233 1234 예제 출력3 1231 1231 1231 1231 1231 1231 1231 1232 1231 1231 1231 1233 1231 1231 1231 1234 1231 1231 1232 1232 1231 1231 1232 1233 1231 1231 1232 1234 1231 1231 1233 1233 1231 1231 1233 1234 1231 1231 1234 1234 1231 1232 1232 1232 1231 1232 1232 1233 1231 1232 1232 1234 1231..
-
[Baekjoon] 16953번 A -> B (Java)Java/Baekjoon 2022. 8. 29. 01:56
예제 입력1 2 162 예제 출력1 5 예제 입력2 4 42 예제 출력2 -1 예제 입력3 100 40021 예제 출력3 5 package Q16953; import java.util.Scanner; public class Main { static long x, y; static int cnt; public static void main(String[] args) { Scanner scan = new Scanner(System.in); x = scan.nextLong(); y = scan.nextLong(); cnt = 0; while(y > x) { cnt += 1; search(); } if(y == x) { cnt += 1;} else { cnt = -1; } System.out.println(cn..