Hansel

백준_11053(DP) 본문

알고리즘과 자료구조/DP

백준_11053(DP)

핑슬 2022. 2. 4. 19:36
import java.util.Scanner;

public class Main2 {

	public static void main(String[] args) {
		Scanner kb = new Scanner(System.in);
		int n = kb.nextInt();
		int[] arr = new int[n];
		int[] dp = new int[n];
		int max = 0; dp[0]=1;
		for(int i=0;i<n;i++) arr[i] = kb.nextInt();
		
		for(int i=0;i<n;i++) {
			dp[i]=1;
			for(int j=0;j<n;j++) {
				if(arr[i]>arr[j] && dp[j]+1 > dp[i]) dp[i] = dp[j]+1;
				if(dp[i]>max) max = dp[i];
			}
		}
		System.out.print(max);
	}
}

'알고리즘과 자료구조 > DP' 카테고리의 다른 글

백준_1520(DFS & DP)  (0) 2022.04.10
백준_2655(DP)  (0) 2022.02.04
백준_1463(DP)  (0) 2022.02.04
백준_1912(DP)  (0) 2022.02.04
백준_1932(DP)  (0) 2022.02.04