蓝桥杯刷题(一)

一、

python 复制代码
import os
import sys
def dps(s):
    dp = [0] * len(s)
    dp[0] = ord(s[0]) - 96
    if len(s) == 1:
        return dp[-1]
    dp[1] = max(ord(s[0]) - 96, ord(s[1]) - 96)
    for i in range(2, len(s)):
        dp[i] = max(dp[i - 1], dp[i - 2] + (ord(s[i])) - 96)
    return dp[-1]
s = input()
print(dps(s))
相关推荐
yaoh.wang34 分钟前
力扣(LeetCode) 14: 最长公共前缀 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
业精于勤的牙2 小时前
浅谈:算法中的斐波那契数(三)
算法·职场和发展
ywwwwwwv3 小时前
力扣139
算法·leetcode·职场和发展
程序员麻辣烫4 小时前
傲慢与偏见
职场和发展
(●—●)橘子……7 小时前
记力扣557.反转字符串中的单词 练习理解
算法·leetcode·职场和发展
玩具猴_wjh8 小时前
面试问题相关回答
面试·职场和发展
SiYuanFeng8 小时前
新手leetcode快速刷题指南
算法·leetcode·职场和发展
yaoh.wang9 小时前
力扣(LeetCode) 9: 回文数 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
测试人社区-千羽9 小时前
语义分析驱动的测试用例生成:提升软件测试效率的新范式
运维·人工智能·opencv·面试·职场和发展·自动化·测试用例
ywwwwwwv10 小时前
力扣300
算法·leetcode·职场和发展