우당탕탕 개발 공부

  • 홈
  • 태그
  • GitHub

DP 2

swea 3307 [D3] 최장 증가 부분 수열 JAVA

풀이 : DP로 해결해야 함 -> N (1 ≤ N ≤ 1,000) dp 배열을 만들고 그떄의 최대 길이를 저장하면서 max를 갱신해야함. ( dp를 쓰면, 이전에 했던 최대 길이 구하는 과정을 중복 안할 수 있음 ) Code public class Solution3307 { static int[] arr; static int[] dp; static int max, N; public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for(int tc = 1; tc

SWEA 2023.11.29

swea 3282 [D3] 0/1 Knapsack JAVA

풀이 : DP를 사용해서 푸는 대표적인 문제. bottom-up (table-filling) 방식 -> dp[N+1][K+1] 배열에 2중 for문을 통해 최대 가치 기입 백 트래킹으로 풀면 N 백 트래킹은 N

SWEA 2023.11.29
1
더보기
반응형
250x250
프로필사진

성장하고 싶은 초보 개발자

  • 분류 전체보기 (121)
    • Spring (23)
    • Http (6)
    • Web (5)
    • SSR(Server Side Rendering) (4)
      • Thymeleaf (4)
    • JPA (0)
    • 프로그래밍 언어 (3)
      • Python (1)
      • JAVA (2)
    • Project (8)
      • 프로젝트_한이음 (2)
      • 프로젝트_스위프(SWYP) (4)
      • 협업 툴 (2)
    • 부트캠프 (3)
      • SSAFY (1)
      • 신세계 I&C 스파로스 아카데미 (2)
    • SWEA (63)
    • BaeckJoon (3)
      • Mathematics (3)
    • IDE (2)
    • Police (1)

인기글

Archives

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 깃허브

티스토리툴바