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

一个网站开发背景是什么今天有哪些新闻

一个网站开发背景是什么,今天有哪些新闻,网站怎么推广效果好,jsp网站开发引用文献hello,大家好,我是星恒 今天给大家带来的题目是一道简单题目,主要帮大家复习一下字符串和字符的相关操作 给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以&#…

hello,大家好,我是星恒
今天给大家带来的题目是一道简单题目,主要帮大家复习一下字符串和字符的相关操作

给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。
如果可以,返回 true ;否则返回 false 。
magazine 中的每个字符只能在 ransomNote 中使用一次。

示例:

示例 1:

输入:ransomNote = "a", magazine = "b"
输出:false

示例 2:

输入:ransomNote = "aa", magazine = "ab"
输出:false

示例 3:

输入:ransomNote = "aa", magazine = "aab"
输出:true

提示:

  • 1 <= ransomNote.length, magazine.length <= 105
  • ransomNote 和 magazine 由小写英文字母组成

分析:
这道题思路很简单,刚开始大家一看到是否组成,一定先想到的是哈希,但是题目紧跟着说"每个字符只能使用一次",誒嘿,那我们肯定不适合用hash了,hash最大的优势在于看元素存在不,计数不是他的优势,这里数组是一种更优的解法

我们只要把26个字母使用数字 0 - 25表示出来,然后使用数组给字符串出现的字母计数,这样我们遍历第一个字符串magazine,存入字符串中字符出现次数,然后遍历ransomNote,减掉对应字符出现的次数,如果次数出现负数,那么说明magazine的字符不能全部包含ransomNote里面的字符!

然后这里如果是算法新手,可能会在字符间相加减有一定的疑惑:加减后是否是ACSII整数,还是还是字符?
这里其实会转为整数,字符和字符相加减,字符和整数相加减都会变为整数
整数转字符只要强转即可(按照ACSII码规则转的),即char a =(char)('a'+x)

题解:

class Solution {public boolean canConstruct(String ransomNote, String magazine) {int[] count = new int[26];for (int i = 0; i < magazine.length(); i++) {count[magazine.charAt(i) - 'a']++;}for (int i = 0; i < ransomNote.length(); i++) {int index = ransomNote.charAt(i) - 'a';count[index]--;if (count[index] < 0) return false;}return true;}
}

如果大家有什么思考和问题,可以在评论区讨论,也可以私信我,很乐意为大家效劳。
好啦,今天的每日一题到这里就结束了,如果大家觉得有用,可以可以给我一个小小的赞呢,我们下期再见!

http://www.hrbkazy.com/news/39537.html

相关文章:

  • 舆情处置十六字方针软件排名优化
  • 做网站需要技术淘宝关键词查询
  • 简述网站与网页的区别网页点击量统计
  • 2345网址导航下载官网武汉关键词seo排名
  • 东莞樟木头哪里有做网站的免费二级域名分发
  • 怎么做qq靓号网站太原今日头条
  • wordpress怎么找回密码seo优化百度技术排名教程
  • 重庆网站制作开发站长工具浪潮
  • dedese网站2020十大网络热词
  • 搭建平台网站有什么用模板建站公司
  • 鹤壁做网站公司淘宝关键词排名查询工具
  • 山西网站开发浙江seo公司
  • 怀化找什么人做网站seo百度关键词排名
  • 包装设计的意义短视频seo排名
  • 新乡网页设计公司免费网站分析seo报告是坑吗
  • 东莞网站制作公司报价如何优化
  • 广告设计怎么接单太原自动seo
  • 网站关键词没排名怎么办搜索引擎优化策略应该包括
  • 织梦网站怎样做安全防护指数计算器
  • 网站建设活动策划网络营销的四种形式
  • 网上代做论文的网站网站整体优化
  • 邢台做网站推广价格发帖平台
  • 织梦怎么修改网站模板网络营销推广的要点
  • 网站导航栏条源码郑州seo顾问
  • 商城型网站建设代理加盟网站域名购买
  • 网站服务器和空间大小网络推广优化培训
  • 找做网站的公司离我最近的广告公司
  • b2b外贸网站如何做推广安卓嗅探app视频真实地址
  • html5网站开发需要框架吗百度竞价可以自学吗
  • 有哪些专门做校企合作的网站南京做网站的公司