且长


私信TA

用户名:0222

访问量:470

签 名:

等  级
排  名 4185
经  验 1746
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校 ah
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

s1, s2 = map(str, input().split())

dp = [[0] * (len(s2)+1) for i in range(len(s1)+1)]

for i in range(len(s1)):
   dp[i][0] = 0
for j in range(len(s2)):
   dp[0][j] = 0

for i in range(1,len(s1)+1):
   for j in range(1,len(s2)+1):
       if s1[i-1] == s2[j-1]:
           dp[i][j] = dp[i - 1][j - 1] + 1
       else:
           dp[i][j] = max(dp[i - 1][j], dp[i][j - 1])
print(dp[len(s1) ][len(s2) ])

 

0.0分

0 人评分

  评论区

  • «
  • »