主页 > IT业界  > 

leetcode:3110.字符串的分数(python3解法)

leetcode:3110.字符串的分数(python3解法)
难度:简单

        给你一个字符串 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解法)