当前位置: 首页 > 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)
        

http://www.dtcms.com/a/28171.html

相关文章:

  • 深入学习解析: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模块的区别
  • 谷粒商城—分布式高级②.md
  • 文字识别软件cnocr学习笔记
  • AATWS: gnome下无敌的应用切换器
  • 在Ubutu18.04下搭建nfs服务器
  • 【设计模式精讲】创建型模式之工厂方法模式(简单工厂、工厂方法)
  • Windows 快速搭建C++开发环境,安装C++、CMake、QT、Visual Studio、Setup Factory
  • (网络安全)渗透测试
  • 高并发内存池项目介绍
  • [NKU]C++基础课(四)补充:继承
  • 项目管理的核心是什么?