반응형
https://www.acmicpc.net/problem/11053
import java.io.*;
import java.util.*;
public class Main {
static int[] dp=new int[1001];
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N= Integer.parseInt(br.readLine());
int[] arr=new int[N];
String[] str = br.readLine().split(" ");
for(int i=0;i<N;i++)
arr[i]=Integer.parseInt(str[i]);
dp[0]=1;
for(int i=0;i<N;i++) {
dp[i]=1;
for(int j=0;j<i;j++) {
if(arr[j]<arr[i]&&dp[i]<=dp[j])
dp[i]=dp[j]+1;
}
}
int max =0;
for(int i : dp)
max= Math.max(i, max);
System.out.println(max);
}// main()
}// class Main
728x90
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
백준 4948 : 베르트랑 공준 _자바 Java (0) | 2023.01.21 |
---|---|
백준 1912 : 연속합 _자바 Java (0) | 2023.01.21 |
백준 1012 : 유기농 배추 _자바 Java (0) | 2023.01.20 |
백준 1260 : DFS와 BFS _자바 Java (0) | 2023.01.20 |
백준 1004 : 어린 왕자 _자바 Java (0) | 2023.01.19 |
댓글