백준 11399 - Java import java.util.Arrays;import java.util.Scanner;public class BJ11399 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //n갯수 입력 int n = sc.nextInt(); //인출하는데 걸리는 시간 입력 int[] arr = new int[n]; for (int i = 0; i 정렬 후 계산. 백준 2024.10.14
백준 11047 - Java import java.util.Arrays;import java.util.Scanner;public class BJ11047 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //동전종류 갯수 입력 int N = sc.nextInt(); //금액 입력 int K = sc.nextInt(); //동전 type 입력 int[] arr= new int[N]; for(int i=0; i=0; j--) { if(K/arr[j] !=0){ result += K/arr[j];.. 백준 2024.10.14
백준 1654 - java import java.util.Scanner;public class BJ1654 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //랜선의 갯수 int k = sc.nextInt(); //필요한 랜선의 갯수 int n = sc.nextInt(); int[] arr = new int[k]; //배열 입력받기. for (int i = 0; i =n; }} 문제를 보고 머릿속으로 그려보다가 이거 search를 사용해야 할 것 같다는 느낌을 받았고 그에 따라 logN의 시간복잡도를 가지고 있는 BinarySe.. 백준 2024.10.13
백준 1966 - Java import java.util.ArrayDeque;import java.util.Deque;import java.util.Scanner;public class BJ1966 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 테스트 케이스 수 int testCaseCount = sc.nextInt(); for (int t = 0; t queue = new ArrayDeque(); // 문서의 중요도를 입력받아 큐에 저장 for (int i = 0; i currentDoc[1]) { .. 백준 2024.10.13
백준 1920 - Java 첫번째 잘못된 풀이.Time Limit가 걸렸다. 아무래도 이중 for문이 문제인듯 싶다.import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long N = sc.nextLong(); long[] arr= new long[(int)N]; for(int i=0;i import java.util.Arrays;import java.util.Scanner;public class BJ1920 { public static void main(String[] args) { Sc.. 백준 2024.10.12
백준 18110 - Java import java.io.*;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class BJ18110 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); //앞뒤로 제거해야하는 15%씩 계산. int delete= (int) Math.round(n * 0.15); //리스트.. 백준 2024.10.12
백준 1699 - Java 입력을 7을 하였을때, 출력이 4가 나와야한다. 이것이 어떻게 된 것인지 고민을 해보았는데 7 = 1^2 + 1^2 + 1^2 + 2^2 이렇게 1^2 이 3개와 2^2이 1개 총 4개가 나오게 된다면 7이 될 수 있다. 이것도 최소갯수를 구해야하고 이전것과 비교하려면 동적 계획법을 사용할 수 있다. import java.util.Scanner;public class SumOfSquares { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] dp = new int[N+1];// dp[0] = 0;// .. 백준 2024.10.05
백준 1912 - Java import java.util.Scanner;public class ContinuousSum { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //N입력받기 int N=sc.nextInt(); //arr입력받기 int[] arr = new int[N]; int[] dp = new int[N]; for(int i=0;i N= 10.. 10-4 3156-351221d-1 6 9 .. 백준 2024.10.05
백준 9613 - Java package silver;import java.util.Scanner;public class GCDPlus { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); for (int i = 0; i 백준 2024.09.25
백준 11729 - Java 아래처럼 풀었더니 1sec , 430 msec 가 떠서 런타임 오류가 발생하였다. 그래서 StringBuild로 풀기로 하였다.import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Hanoi { static int count = 0; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine());.. 백준 2024.09.14