반응형
문제
https://www.acmicpc.net/problem/9251
이번문제도 굉장히 어려웠다.
http://melonicedlatte.com/algorithm/2018/03/15/181550.html
이 사이트를 참조하였다.
참조를 통해 코드를 구현해봤다.
런타임 에러도 많이 떴다.
배열 관련해서는 조금더 신경써야 될거같다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | s1=list(input()) s2=list(input()) result=[[0 for _ in range(len(s2)+1)] for _ in range(len(s1)+1)]#열 행 for i in range(1,len(s1)+1): for j in range(1,len(s2)+1): if s1[i-1]==s2[j-1]: result[i][j]=result[i-1][j-1]+1 else: result[i][j]=max(result[i-1][j],result[i][j-1]) print(result[len(s1)][len(s2)]) | cs |
반응형
'알고리즘(python) > 기본' 카테고리의 다른 글
[Python]동적계획법 백준 12865 (0) | 2020.01.13 |
---|---|
[Python]동적계획법 백준 1912 (0) | 2020.01.12 |
[Python]동적계획법 백준 2565 (0) | 2020.01.12 |
[Python]동적계획법 백준 11054 (0) | 2020.01.11 |
[Python]동적계획법 백준 11053 (0) | 2020.01.11 |
최근댓글