본문 바로가기

IT/알고리즘

[백준] 가장 긴 증가하는 부분 수열

728x90
SMALL

https://www.acmicpc.net/problem/11053

 

fun main() = with(Scanner(System.`in`)) {
    val count = nextInt()
    val array: Array<Int> = Array(count) { 0 }
    for(i in 0 until count){
        array[i] = nextInt()
    }
    val dp : Array<Int> = Array(count) { 1 }
    for(i in 1 until count){
        for(j in 0 until i){
            if(array[i] > array[j]){
                dp[i] = max(dp[i], dp[j] + 1)
            }
        }
    }

    println(dp.max())
}
728x90
LIST

'IT > 알고리즘' 카테고리의 다른 글

[백준] N과 M  (2) 2024.10.30
[백준] 패턴  (0) 2024.10.30
[백준] 좌표압축  (2) 2024.10.23
[백준] 덩치  (0) 2024.10.23
[백준] 블랙잭 - 브루트포스  (0) 2024.10.23