力扣-1832.判断句子是否全为字母句

devtools/2024/11/13 9:03:34/

 

思路:

  • 首先,我们初始化了一个长度为 26 的布尔值列表 exist,所有值都为 False,表示所有字母初始都未出现过。
  • 然后,我们遍历输入的字符串 sentence 中的每个字符。
  • 对于每个字符,我们通过计算其 ASCII 码值减去字母 'a' 的 ASCII 码值来确定其在 exist 列表中的索引位置。比如字符 'a' 对应的索引为 0,字符 'b' 对应的索引为 1,以此类推。
  • 我们将对应字母的位置在 exist 列表中设置为 True,表示该字母已经出现过。
  • 最后,我们使用 Python 中的 all 函数检查是否所有字母都已经出现过,如果是则返回 True,表示输入的字符串是 pangram;否则返回 False,表示不是 pangram。

题解:

python">class Solution:def checkIfPangram(self, sentence: str) -> bool:# 创建一个长度为 26 的布尔值列表,用于记录每个字母是否出现过exist = [False] * 26# 遍历输入的字符串中的每个字符for c in sentence:# 根据当前字符的 ASCII 值确定其在列表中的位置,将该位置的值设置为 True,表示该字母已经出现过exist[ord(c) - ord('a')] = True# 判断是否所有字母都已经出现过,如果是则返回 True,表示是 pangram;否则返回 False,表示不是 pangramreturn all(exist)


http://www.ppmy.cn/devtools/18475.html

相关文章

原生js实现一个简化版的h函数

原生js实现一个简化版的h函数 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title&…

Java接口

1.接口的概述 1.生活中接口,代表着一种规范,代表着一种标准,比如:usb接口,Typec接口,插排 2.java中的接口:代表着一种行为操作的标准,共同定义了一套相关的属性和方法的集合 2.定义格式 1.接口定义格式:定义的方式与类相似,但是使用interface关键字,不使用class * …

全国各地级市财政收入支出明细统计数据2003-2022年

01、数据简介 全国各地级市财政统计主要是按地级市财政支出和财政收入两项统计&#xff0c;反映地区财政资金形成、分配以及使用情况的统计&#xff0c;​是由地区各地级市统计局统计公布&#xff0c;是加强财政资金管理使用的依据&#xff0c;研究国民收入分配和再分配的重要…

Handler

基础知识 1.简介 Handler机制是处理线程间通信的一种重要方式。主要作用是发送和处理Message和Runnable对象&#xff0c;它们可以在不同的线程之间传递信息。Handler机制允许开发者在子线程中执行耗时操作&#xff0c;然后通过Handler将结果或事件发送回主线程&#xff0c;以…

Linux的用户及管理

目录 root(超级管理员) su切换用户&#xff1a; sudo临时root: 用户和用户组 创建用户组 删除用户组 创建用户 删除用户 查看用户所在的组 修改用户所在的组 getent passwd 权限认识&#xff1a; 修改权限控制-chmod chmod: 例&#xff1a; 用数字表示权限&…

鸿蒙OpenHarmony【轻量系统 编译】 (基于Hi3861开发板)

编译 OpenHarmony支持hb和build.sh两种编译方式。此处介绍hb方式&#xff0c;build.sh脚本编译方式请参考[使用build.sh脚本编译源码]。 使用build.sh脚本编译源码 进入源码根目录&#xff0c;执行如下命令进行版本编译。 ./build.sh --product-name name --ccache 说明&…

llama3本地部署

目录 II.下载 II.验证ollama安装 II.安装llama3 和启动 II.命令行调用 II.api调用 II.参考文献 II.下载 https://ollama.com/download/windows OllamaSetup.exe https://github.com/meta-llama/llama3 II.验证ollama安装 cmd ollama II.安装llama3 和启动 ollama run …

算法 || 二分查找

目录 二分查找 在排序数组中查找元素的第一个和最后一个位置 搜索插入位置 一个数组经过划分后具有二段性的都可以用二分查找 二分查找 704. 二分查找 - 力扣&#xff08;LeetCode&#xff09; ​ 暴力解法&#xff1a;直接遍历数组&#xff0c;找到 target 便返回下标&am…