반응형
📖 문제
📋 코드
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int ans = 0;
int n = sc.nextInt();
int arr[] = new int[n];
int dp[] = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = sc.nextInt();
}
for (int i = 0; i < n; i++) {
int max = 0;
for (int j = 0; j < i; j++) {
if(arr[j] < arr[i]) {
max = Math.max(max,dp[j]);
}
}
dp[i] = max+1;
ans = Math.max(ans,dp[i]);
}
System.out.println(ans);
}
}
👨🏻💻 결과
🔗 링크
https://www.acmicpc.net/problem/11053
반응형
'🧩PS > 🥉Easy' 카테고리의 다른 글
[JAVA] 백준 11047번 - 동전 0 (0) | 2021.10.27 |
---|---|
[JAVA] 백준 1912번 - 연속합 (0) | 2021.10.26 |
[JAVA] 백준 9461번 - 파도반 수열 (0) | 2021.10.15 |
[JAVA] 백준 18870번 - 좌표 압축 (0) | 2021.10.07 |
[JAVA] 백준 10814번 - 나이순 정렬 (0) | 2021.10.07 |