Java459 [프로그래머스/Java] 다리를 지나는 트럭 -Codeimport java.util.*;class Solution { public int solution(int bridge_length, int weight, int[] truck_weights) { int answer = 0; // 현재 트럭을 가리키는 포인터와 현재 총 무게를 담을 변수 int idx = 0, nowWeight = 0;; // 덱에 브릿지의 트럭들을 담기 위해 선언 Deque deque = new ArrayDeque(); // 트럭이 브릿지에 다 올라가면 탈출 while(idx = nowWeight + next) { // 무게 더하고 다음 트럭으로 포인터 이동 .. 2026. 1. 9. [백준/Java] 21617번 Crazy Fencing -Codeimport java.util.*;import java.io.*;public class BOJ21617 { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; int n = Integer.parseInt(br.readLine()); // 높이 받기 st = new StringTokenizer(br.readLine()); double[] hieghts = new double[.. 2026. 1. 9. [백준/Java] 11057번 오르막 수 -Codeimport java.util.Arrays;import java.util.Scanner;public class BOJ11057 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[][] dp = new int[n + 1][10]; for (int i = 0; i 예제 입출력을 보고 숫자 갯수가 많아질때마다 이전 숫자 갯수의 ((n - 1) * n) / 2들의 합이었음을 알고 2차원 배열로 구하려 했으나 범위 문제와 이전 값들의 조합으로 만들 수 있는 것을 꼬아서 생각해 이상하게 접근을 했었습.. 2026. 1. 9. [백준/Java] 2193번 이친수 -Codeimport java.util.Scanner;public class BOJ2193 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); long[] dp = new long[n + 1]; dp[1] = 1; for (int i = 2; i 2026. 1. 8. [백준/Java] 9095번 1, 2, 3 더하기 -Codeimport java.util.Scanner;public class BOJ9095 { static int[] dp = new int[11]; static { dp[1] = 1; dp[2] = 2; dp[3] = 4; dp[4] = 7; for (int i = 5; i 2026. 1. 8. [백준/Java] 1003번 피보나치 함수 -Codeimport java.util.Scanner;public class BOJ1003 { static int[] zeroDp = new int[41]; static int[] oneDp = new int[41]; static { zeroDp[0] = 1; oneDp[1] = 1; oneDp[2] = 2; for (int i = 2; i 2026. 1. 8. 이전 1 ··· 15 16 17 18 19 20 21 ··· 77 다음