Notice
														
												
											
												
												
													Recent Posts
													
											
												
												
													Recent Comments
													
											
												
												
													Link
													
											
									| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
													Tags
													
											
												
												- java
 - 최대 길이
 - 알고리즘
 - 투 포인터
 - 10991
 - ArrayList
 - 10992
 - 두 배열 합치기
 - 백준
 - 인프런
 - 임시반장 정하기
 - 아스키코드
 - 코테준비
 - 뒤집은 소수
 - 공통원소 구하기
 - 가장 짧은 문자거리
 - 격자판
 - 누적 계산
 - GitHub #Commit #BaekJoon
 - 등수구하기
 - 큰 수 출력하기
 - 점수계산
 - 모든행과열대각선의합
 - Pointer
 - Two Pointer
 - 보이는 학생
 - 연속부분수열
 - array
 - 자바
 - 배열
 
													Archives
													
											
												
												- Today
 
- Total
 
ezhoon
[백준] 11722 가장 긴 감소하는 부분 수열_Java 본문
📖 문제
⚠️ 주의사항
이전 11053에서 if문만 바뀐 형태
2022.05.03 - [[Java] 백준 문제풀이/DP] - [백준] 11053 가장 긴 증가하는 부분 수열_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 max = 1;
        int[] arr = new int[N + 1];
        int[] dp = new int[N + 1];
        for(int i=1; i<=N; i++) arr[i] = sc.nextInt();
        dp[0] = 0;
        dp[1] = 1;
        for (int i = 2; i <= N; i++) {
            dp[i] = 1;
            for (int j = 1; j < i; j++) {
                if (arr[i] < arr[j] && dp[i] == dp[j]) dp[i] = dp[j] + 1;
            }
            max = Math.max(max, dp[i]);
        }
        System.out.print(max);
    }
}
'[Java] 백준 문제풀이 > DP' 카테고리의 다른 글
| [백준] 1912 연속합_Java (0) | 2022.05.05 | 
|---|---|
| [백준] 11054 가장 긴 바이토닉 부분 수열_Java (0) | 2022.05.04 | 
| [백준] 11053 가장 긴 증가하는 부분 수열_Java (0) | 2022.05.03 | 
| [백준] 2156 포도주 시식_Java (0) | 2022.05.02 | 
| [백준] 2193 이친수_Java (0) | 2022.03.21 | 
			  Comments