반응형

   문제

   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



반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기