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

深圳龙岗疫情解封了吗vue seo优化

深圳龙岗疫情解封了吗,vue seo优化,小型网站开发教程,广州公共资源交易中心交易平台383 赎金信 给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。 如果可以,返回 true ;否则返回 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: # 注意这与 value==0 不一样 not value表示不存在这个键 获取不到值 就是Nonereturn False # 遍历完之前就已经没有这个键了else:hasgmap[i] -= 1return True

参考:https://www.programmercarl.com/

http://www.dinnco.com/news/17232.html

相关文章:

  • 服务项目网站建设网络营销策划书模板
  • wordpress百度主动推送代码网站关键词优化技巧
  • 电商网站 建设步骤启动互联全网营销推广
  • 网站版心怎么做seo点击排名工具
  • 精简网站模板seo是如何优化
  • 做网站不赚钱了郑州有没有厉害的seo顾问
  • 天津哪里能做网站2022年新闻大事
  • 宁波专业网站建设公司好网站制作公司
  • 北京黄村专业网站建设价钱营销神器
  • 如何做网站经营性备案专业的郑州网站推广
  • 营销网站运营的基本环节社区营销
  • 网站是请网络公司制作的请问我该怎样获得并确定网站的所有权?app制作一个需要多少钱
  • 软件跟网站开发最新消息新闻
  • 免费建站软件排行榜神马推广
  • 安溪网站建设软文营销怎么写
  • 政府部门网站建设方案广告营销的经典案例
  • 网站维护内容和方法网站关键词快速排名工具
  • 批量做网站软件一个新品牌怎样营销推广
  • 杭州网站建设是什么seo推广专员招聘
  • 小蘑菇网站建设软件上海网络推广招聘
  • 互联网网站制作网站广告收费标准
  • 学做网站要什么基础网站优化方案怎么写
  • 用python做网站开发的课程seo快速排名系统
  • 品牌建设计划seo快速排名优化方法
  • html网页设计作业成品代码免费下载网络网站推广优化
  • wordpress照片模糊seo链接优化建议
  • 营销型网站建设的特色亚马逊关键词
  • 地方门户网站建设要求百度热搜的含义
  • 微网站 建设友情链接交换源码
  • php网站做分享到朋友圈不受限制的搜索浏览器