Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- ㅁㅇㅂ??ㅇㅈㄷ ㅎㅇㅌ...
- PyAmdecoder
- 3단계 지역 DB
- SessionAttribute
- DBMS
- 동읍면 DB
- EER
- riceteacatpanda
- JSTL
- frontend
- 인턴 후기
- react
- jsp
- mysql
- Django
- 소프트웨어 개발보안 경진대회
- 방명록 만들기
- Database
- 소개딩
- Layered Architecture
- restapi
- 인턴 지원
- reversing.kr
- webhacking 처음
- 네이버 인턴
- Forensic 절차
- spring
- 정보보호병 후기
- 메모리 포랜식
- 행정지역 DB
Archives
- Today
- Total
웹찢남
[백준 11053 가장 긴 증가하는 부분 수열 문제] PYTHON 본문
1. 수열을 배열화
2. 수열과 같은 크기의 배열 DP를 생성
3. 수열배열과 같은 index의 DP에 증가하는 부분수열의 길이의 최댓값을 저장
4. 결국 cost가 낮으면 DP배열의 index를 체크해 자신 이하의 값을 가지고 있으면 +1한것을 저장
N = int(input())
cost=list(map(int, input().split()))
dp=[ 1 for _ in range(N)]
for i in range(1,N):
for j in range(0,i):
if(cost[j]<cost[i]):
if(dp[j]>=dp[i]):
dp[i]=dp[j]+1
print(max(dp))
'백준 Algorithm' 카테고리의 다른 글
[백준 2193 이친수 문제] PYTHON (0) | 2021.04.15 |
---|---|
[백준 2748 피보나치 수 2 문제] PYTHON (0) | 2021.04.15 |
[백준 2156 포도주 시식 문제] PYTHON (0) | 2021.04.15 |
[백준 10870 피보나치 수 5 문제] PYTHON (0) | 2021.04.15 |
[백준 1932 정수 삼각형 문제] PYTHON (0) | 2021.04.15 |
Comments