CS/Algorithm
[백준 : 11053] 가장 긴 증가하는 부분 수열
yujindonut
2021. 5. 16. 16:22
728x90
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int max = 0;
int N = scan.nextInt();
int[] array = new int[N];
int[] d = new int[N];
for(int i = 0; i < N; i++) {
array[i] = scan.nextInt();
d[i] = 1;
}
for(int i=0; i < N; i++) {
for(int j = 0;j <= i; j++) {
if(array[j] < array[i] && d[j] >= d[i]) {
d[i] = d[j] + 1;
}
}
}
for(int i =0; i < N; i++) {
if(d[i] > max)
max= d[i];
}
System.out.println(max);
scan.close();
}
}
728x90