leetcode:3110.字符串的分数(python3解法)
- IT业界
- 2025-08-25 06:03:01

难度:简单
给你一个字符串 s 。一个字符串的 分数 定义为相邻字符 ASCII 码差值绝对值的和。
请你返回 s 的 分数 。
示例 1:
输入:s = "hello"
输出:13
解释:
s 中字符的 ASCII 码分别为:'h' = 104 ,'e' = 101 ,'l' = 108 ,'o' = 111 。所以 s 的分数为 |104 - 101| + |101 - 108| + |108 - 108| + |108 - 111| = 3 + 7 + 0 + 3 = 13 。
示例 2:
输入:s = "zaz"
输出:50
解释:
s 中字符的 ASCII 码分别为:'z' = 122 ,'a' = 97 。所以 s 的分数为 |122 - 97| + |97 - 122| = 25 + 25 = 50 。
提示:
2 <= s.length <= 100s 只包含小写英文字母。 题解: class Solution: def scoreOfString(self, s: str) -> int: res = [] final_res = [] for i in s: res.append(ord(i)) print(res) for j in range(0,len(res)): final_res.append(abs(res[j-1] - res[j])) final_res.pop(0) return sum(final_res)leetcode:3110.字符串的分数(python3解法)由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“leetcode:3110.字符串的分数(python3解法)”
上一篇
uvm中的激励是如何发送出去的
下一篇
分巧克力(二分查找)