解题思路:
注意事项:
参考代码:
a = list(input()) b = list(input()) la = len(a) lb =len(b) dp=[[0 for i in range(lb+1)]for j in range(la+1)] for i in range(1,lb+1): for j in range(1,la+1): if a[i-1] == b [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[la][lb])
0.0分
0 人评分
C语言训练-素数问题 (C语言代码)浏览:995 |
兰顿蚂蚁 (C++代码)浏览:1044 |
Hello, world! (C++代码)浏览:1744 |
C语言训练-数字母 (C语言代码)浏览:601 |
Cylinder (C语言描述+详细分析)浏览:3264 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:585 |
小O的乘积 (C++代码)浏览:750 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:526 |
统计立方数 (C语言代码)浏览:865 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:442 |