https://softeer.ai/practice/6293
Softeer - 현대자동차그룹 SW인재확보플랫폼
남북으로 흐르는 개울에 동서로 징검다리가 놓여져 있다. 이 징검다리의 돌은 들쑥날쑥하여 높이가 모두 다르다. 철수는 개울의 서쪽에서 동쪽으로 높이가 점점 높은 돌을 밟으면서 개울을 지
softeer.ai
import sys
n = int(input())
lst = list(map(int, input().split()))
dp = [1]*(n*1)
for i in range(n):
for j in range(i-1, -1, -1): #이전 돌 찾기
if lst[i] > lst[j]: #이전 돌보다 크다면
dp[i] = max(dp[i],dp[j]+1)
print(max(dp))
생각보다 헤맸던 문제.. 난 바보였다
'PS' 카테고리의 다른 글
백준 양 파이썬 / sol (0) | 2023.12.19 |
---|---|
[프로그래머스] 숫자 변환하기 파이썬 (0) | 2023.08.26 |
배낭 문제(Knapsack Problem) (0) | 2023.04.09 |
이분 탐색(Binary search) 개념 (0) | 2023.03.25 |