PS

[소프티어] 징검다리 -level3

요다다 2023. 12. 30. 10:45

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