Leetcode3110:字符串的分数

题目描述:

给你一个字符串 s 。一个字符串的 分数 定义为相邻字符 ASCII 码差值绝对值的和。

请你返回 s分数

代码思路:

遍历字符串:代码通过 for i in range(len(s) - 1) 遍历字符串 s 中的每一个字符,直到倒数第二个字符(因为要计算相邻字符的差值)。

计算相邻字符的 ASCII 值之差:对于每一对相邻字符 si 和 si + 1,代码计算它们的 ASCII 值之差,即 ord(si) - ord(si + 1)。

取绝对值:为了确保差值是正数,代码使用 abs() 函数取绝对值。

累加所有差值:通过 sum() 函数将所有相邻字符的 ASCII 值之差的绝对值累加起来,得到最终的分数。

返回结果:最终返回计算得到的分数。

代码实现:

复制代码
class Solution:
    def scoreOfString(self, s: str) -> int:
        return sum(abs(ord(s[i]) - ord(s[i + 1])) for i in range(len(s) - 1))
相关推荐
地平线开发者7 小时前
J6B vio scenario sample
算法
BothSavage19 小时前
Trae远程开发中DeepSeek自定义模型4054错误的排查与修复
算法
小林ixn19 小时前
从暴力到KMP:一道题彻底搞懂字符串匹配的前世今生
算法
烬羽20 小时前
字符串算法入门:从反转字符串到回文判断,面试不再慌
算法·面试
先吃饱再说2 天前
判断回文字符串,从一行代码到双指针优化
算法
黄敬峰2 天前
深入理解算法核心:从递归思想、数组扁平化到快速排序
算法
得物技术2 天前
从狂野代码到按目标生产:得物推荐 AI Harness 的工程化实践|AICon 演讲整理
人工智能·算法·架构
AI小老六2 天前
SkillOpt 架构拆解:把 Skill 文本当参数,用执行轨迹训练 Agent
后端·算法·ai编程