2024/10 31

백준 9461 - Java

import java.util.Scanner;public class BJ9461 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); //테스트수 입력 long[] pado = new long[101]; //n이 1까지므로. pado[1] = 1; pado[2] = 1; pado[3] = 1; for(int i=4; i 고등학교때 풀던 점화식이 생각나는 문제다. 규칙성을 찾아보면 P(n) = P(n-2) + P(n-3)이 나오게 되었다.그걸 기반으로 사전 입력을 통해 O(1) 시간 복잡..

백준 2024.10.19

백준 11659 - Java

import java.util.Scanner;public class BJ11659 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); //n입력 int m = sc.nextInt(); //m 입력 int[] n_arr = new int[n+1]; //n arr 생성 n_arr[0] = 0; //arr 입력받기// for(int i=1;i 시간복잡도 생각안하고 O(n^2)으로 풀었더니 time limit에 걸리게 되었다. 그래서 사전 연산을 해야한다는 것을 알게 되었고  사전 연산후 문..

백준 2024.10.18