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

济宁网站运营策略淮南专业网站建设

济宁网站运营策略,淮南专业网站建设,wordpress wcps,网络平台的建设方案383 赎金信 给你两个字符串#xff1a;ransomNote 和 magazine #xff0c;判断 ransomNote 能不能由 magazine 里面的字符构成。 如果可以#xff0c;返回 true #xff1b;否则返回 false 。 magazine 中的每个字符只能在 ransomNote 中使用一次。ransomNote 和 magazin…383 赎金信 给你两个字符串ransomNote 和 magazine 判断 ransomNote 能不能由 magazine 里面的字符构成。 如果可以返回 true 否则返回 false 。 magazine 中的每个字符只能在 ransomNote 中使用一次。ransomNote 和 magazine 由小写英文字母组成 示例 1 输入ransomNote “a”, magazine “b” 输出false 示例 2 输入ransomNote “aa”, magazine “ab” 输出false 示例 3 输入ransomNote “aa”, magazine “aab” 输出true 思路 这道题目和242.有效的字母异位词很像242.有效的字母异位词 (opens new window)相当于求 字符串a 和 字符串b 是否可以相互组成 而这道题目是求 字符串a能否组成字符串b而不用管字符串b 能不能组成字符串a。 两个需要注意的点 第一点“为了不暴露赎金信字迹要从杂志上搜索各个需要的字母组成单词来表达意思” 这里说明杂志里面的字母不可重复使用。第二点 “你可以假设两个字符串均只含有小写字母。” 说明只有小写字母这一点很重要说明可以用数组然后采用空间换时间的策略用一个长度为26的数组来记录 数组 class Solution(object):def canConstruct(self, ransomNote, magazine)::type ransomNote: str:type magazine: str:rtype: bool# 用两个数组来记录两个字符串中字符的出现个数 因为只有小写字母r_list [0]*26 m_list [0]*26for i in ransomNote:r_list[ord(i)-ord(a)] 1 # 每个字符出现次数for i in magazine:m_list[ord(i)-ord(a)] 1 # 每个字符出现次数return all(r_list[i] m_list[i] for i in range(26)) # 判断是否能组成 all这个很巧妙使用deafaultdict class Solution(object):def canConstruct(self, ransomNote, magazine)::type ransomNote: str:type magazine: str:rtype: bool# 判断两个字符串中字符的出现次数hasgmap defaultdict(int) # 定义一个字典计数器for i in magazine: # 因为是判断ransomNote是否能够由magazine中的字符组成hasgmap[i] 1for i in ransomNote:value hasgmap.get(i)if not value: # 注意这与 value0 不一样 not value表示不存在这个键 获取不到值 就是Nonereturn False # 遍历完之前就已经没有这个键了else:hasgmap[i] - 1return True参考https://www.programmercarl.com/
http://www.hkea.cn/news/14283016/

相关文章:

  • 怎么做网站版面分析做网站 域名是怎么回事
  • 高校财务网站建设外国人讲汉语做网站的视频
  • 建站网站加盟建设网站的预期收益
  • 山东新华电脑学院学网站开发保定有哪些做网站的地方
  • 静态网站 插件php手机网站开发教程
  • 做网站不给源码建设网站前端
  • 免费招聘网站推荐江西智能网站建设哪里有
  • 个人备案网站做淘宝客可以今天怀化市感染名单
  • 有什么好黄页网站店铺推广软文
  • 手机网站设计软件建设网站过时
  • 唐山建设工程造价信息网站网站怎么做快推广方案
  • 哪个做网站公司好asp 网站开发
  • 北京网站建设 招聘信息c 网站建设教程视频教程
  • 网站诚信认证怎么做网站优化自己做该怎么做
  • 宜春做网站的联系电话网站开发行业前景
  • 图书馆网站建设研究做一个多肉网站可以做哪些内容
  • 网站站点不安全wordpress更新缓存的插件
  • 产品开发计划书seo短视频网页入口引流方法
  • 网站建设介绍ppt模板建站工具
  • 坪山网站建设设计淘宝小程序入口
  • 成都市微信网站建设报价网站做微信链接
  • 成都网站建设贴吧站点
  • 网站开发介绍费广州公关公司有哪些
  • 怎么自己开一个网站php 网站开发文档怎么写
  • 设计感网站有哪些方面wordpress淘客api
  • 赌钱网站怎么做的wordpress删除自豪的
  • 免费不良正能量网站链接管理系统项目
  • 邯郸建设网站的公司阿里指数数据分析平台官网
  • 网站设计模板免费下载哪些企业网站做的比较好
  • seo网站推广优化怎么做电子商务网站