Park DJ
dj0998
Park DJ
전체 방문자
오늘
어제
  • 분류 전체보기 (363)
    • 백준 (363)

공지사항

인기 글

태그

  • 백준 1064
  • 백준 4659
  • 백준 1747
  • 백준 3049
  • 백준 10709
  • 백준 2343
  • 백준 1011
  • 백준 1914
  • 백준
  • 백준 15655
  • 백준 2591
  • 백준 15961
  • 백준 12871
  • 백준 2225
  • 백준 1495
  • 백준 16194
  • 백준 6550
  • 백준 24039
  • 백준 15312
  • 백준 14582
  • 백준 16926
  • 자바
  • 백준 3135
  • 백준 7662
  • 백준 2467
  • Java
  • 백준 12605
  • 백준 7567
  • 백준 1531
  • 백준 8892
hELLO · Designed By 정상우.
Park DJ

dj0998

백준 11052 카드 구매하기(Java)
백준

백준 11052 카드 구매하기(Java)

2023. 2. 16. 03:56

https://www.acmicpc.net/problem/11052

 

11052번: 카드 구매하기

첫째 줄에 민규가 구매하려고 하는 카드의 개수 N이 주어진다. (1 ≤ N ≤ 1,000) 둘째 줄에는 Pi가 P1부터 PN까지 순서대로 주어진다. (1 ≤ Pi ≤ 10,000)

www.acmicpc.net


 

Java 코드

 


import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    int n = sc.nextInt();
    int[] arr = new int[1001];
    int[] dp = new int[1001];
   
    for(int i = 1; i <= n; i++) arr[i] = sc.nextInt();
    dp[1] = arr[1];

    for(int i = 2; i <= n; i++) {
      for(int j = 1; j <= i; j++) dp[i] = Math.max(dp[i], dp[i - j] + arr[j]);
    }
    
    System.out.println(dp[n]);
  }
}

'백준' 카테고리의 다른 글

백준 9465 스티커(Java)  (0) 2023.02.16
백준 2468 안전 영역(Java)  (0) 2023.02.16
백준 1991 트리 순회(Java)  (0) 2023.02.16
백준 14888 연산자 끼워넣기(Java)  (0) 2023.02.15
백준 10844 쉬운 계단 수(Java)  (0) 2023.02.15
    '백준' 카테고리의 다른 글
    • 백준 9465 스티커(Java)
    • 백준 2468 안전 영역(Java)
    • 백준 1991 트리 순회(Java)
    • 백준 14888 연산자 끼워넣기(Java)
    Park DJ
    Park DJ

    티스토리툴바