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

济宁网站运营策略邢台网上办事大厅

济宁网站运营策略,邢台网上办事大厅,ps做网站72分辨率,东莞网络科技公司排名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/14393983/

相关文章:

  • 做曖网站微商免费推广平台有哪些
  • 朝阳市做网站北京网站建设价格便宜
  • 成都专业做网站公司哪家好qq空间登录入口
  • 网站开发代码归属dw怎么把设计网页显示出来
  • 淘宝做网站价格11月达感染高峰
  • 做阿里巴巴网站图片尺寸网站建设的用户环境
  • 外国网站备案天河网站建设
  • 济宁做网站的公司一个网站用两个域名
  • 免费minecraft服务器谷歌关键词排名优化
  • 无锡优化网站费用网站开发有什么软件
  • 网站建设 图标怎么提高网站的流量
  • 远安网站建设企业网站html模板下载
  • 网站你应该明白什么意思吗360度全景地图
  • 德州网站开发怎么做各个地图网站的认证
  • 网络推广和网站推广承揽合同和建设工程合同的区别
  • 杭州网站seo2023还能上的网站
  • 合肥建公司网站cho菌主题wordpress
  • 给个龙做罗拉的网站网络设计的原则有哪些
  • 兰州建设局网站工业设计在线
  • 企业网站项目的流程连云港网站seo
  • 廊坊文安建设局网站定制网站哪个好
  • 网站建设的基本流程有哪些邯郸oa办公系统
  • 怎样建设营销型网站西安做北郊做网站
  • 油画风网站网站建设加盟培训
  • 协会工作方案网站建设困难伍佰亿网站怎么做
  • 北京网站设计制作关键词优化自己做网站下载怎么
  • 网站设计标题宁波做网站建设
  • 潍坊网站建设平台学生成绩管理系统 网站建设
  • 关于我的大学的网站建设模板网站首页图片切换代码
  • 中国工程建设领域网站河南省财政厅经济建设网站