当前位置: 首页 > news >正文

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 <= 100
  • s 只包含小写英文字母。

题解:

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)
        

相关文章:

  • 深入学习解析:183页可编辑PPT华为市场营销MPR+LTC流程规划方案
  • 成员函数定义后面加const是什么功能:C++中const成员函数的作用
  • DP-最长上升子序列
  • 【git】提交修改、回撤、回滚、Tag 操作讲解,与reset (--soft、--mixed、--hard) 的区别
  • sharpGL的openGL兼容性
  • Python的那些事第二十七篇:Python中的“数据魔法师”NumPy
  • 安利:外文文献翻译插件
  • Eclipse自动排版快捷键“按了没有用”的解决办法
  • 正则表达式–断言
  • 前端导出word文件,并包含导出Echarts图表等
  • 影刀RPA中级证书-Excel进阶-开票清单
  • 开放表格式和对象存储架构指南
  • MySQL系列之身份鉴别(安全)
  • 分巧克力(二分查找)
  • flutter在安卓模拟器上运行
  • ECMAScript6------数组扩展
  • 某手sig3-ios算法 Chomper黑盒调用
  • DeepSeek_部署
  • 单例模式【C++设计模式】
  • Python time模块和datatime模块的区别
  • “五一”假期云南铁路预计发送旅客超330万人次
  • 税务部门曝光3起通过拆分经营骗享小规模纳税人税费优惠偷税案件
  • 中美正在就关税问题谈判甚至会达成协议?外交部:都是假消息
  • 复旦大学校长金力:将配套出台多项政策推动科技成果转化
  • 艺术家会怎么造机器人?
  • 女子遭前男友泼汽油烧伤致残案二审庭审:检方抗诉称一审量刑不当