字符串
字符串
cutlery1137
这个作者很懒,什么都没留下…
展开
-
leetcode 58. 最后一个单词的长度
58. 最后一个单词的长度 给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例 1: 输入:s = “Hello World” 输出:5 示例 2: 输入:s = " fly me to the moon " 输出:4 示例 3: 输入:s = “luffy is still joyboy” 输出:6 代码如下: class Solution { public int len原创 2022-02-10 23:02:07 · 232 阅读 · 0 评论 -
leetcode 67. 二进制求和
67. 二进制求和 给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。 示例 1: 输入: a = “11”, b = “1” 输出: “100” 示例 2: 输入: a = “1010”, b = “1011” 输出: “10101” 程序说明: 从低位开始,某一位的值,等于上一位两个数的和再加上进位。 要分a比b长,和b比a长两种情况。 注意最后还要判断一下carry是否为0,如果不为0则补一位1。 代码如下: class Solution {原创 2022-02-09 23:14:39 · 344 阅读 · 0 评论 -
leetcode 3. 无重复字符的最长子串【滑动窗口】【哈希表】
3. 无重复字符的最长子串 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: s = “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。 示例 3: 输入: s = “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。 请注意,你的答案必须是 子串 的长度原创 2022-02-06 20:54:27 · 154 阅读 · 0 评论 -
蓝桥杯 航班时间
题目链接:AcWing 1231. 航班时间 【问题背景】 小h前往美国参加了蓝桥杯国际赛。小h的女朋友发现小h上午十点出发,上午十二点到达美国,于是感叹到“现在飞机飞得真快,两小时就能到美国了”。 小h对超音速飞行感到十分恐惧。仔细观察后发现飞机的起降时间都是当地时间。由于北京和美国东部有12小时时差,故飞机总共需要14小时的飞行时间。 不久后小h的女朋友去中东交换。小h并不知道中东与北京的时差。但是小h得到了女朋友来回航班的起降时间。小h想知道女朋友的航班飞行时间是多少。 【问题描述】 对于一个可能跨时原创 2020-10-17 11:44:17 · 304 阅读 · 0 评论 -
leetcode 1160. 拼写单词
题目链接:1160. 拼写单词 给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。 假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。 注意:每次拼写(指拼写词汇表中的一个单词)时,chars 中的每个字母都只能用一次。 返回词汇表 words 中你掌握的所有单词的 长度之和。 示例 1: 输入:words = [“cat”,“bt”,“hat”,“tree”], chars = “atach”原创 2020-05-28 15:10:32 · 236 阅读 · 0 评论 -
leetcode 409. 最长回文串
题目链接:409. 最长回文串 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。 在构造过程中,请注意区分大小写。比如 “Aa” 不能当做一个回文字符串。 注意: 假设字符串的长度不会超过 1010。 示例 1: 输入: “abccccdd” 输出: 7 解释: 我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。 代码如下: class Solutio...原创 2020-03-19 15:14:46 · 156 阅读 · 0 评论 -
leetcode 1071. 字符串的最大公因子
题目链接:1071. 字符串的最大公因子 对于字符串 S 和 T,只有在 S = T + … + T(T 与自身连接 1 次或多次)时,我们才认定 “T 能除尽 S”。 返回最长字符串 X,要求满足 X 能除尽 str1 且 X 能除尽 str2。 示例 1: 输入:str1 = “ABCABC”, str2 = “ABC” 输出:“ABC” 示例 2: 输入:str1 = “ABABAB”, s...原创 2020-03-12 13:32:48 · 202 阅读 · 0 评论 -
洛谷P2580 于是他错误的点名开始了【字典树】
题目链接:P2580 于是他错误的点名开始了 程序说明: cnt 数组存储某字符串出现的次数。每次查询完后做标记,下一次再查到的时候输出REPEAT。大概是用getline读字符串处理不好回车的输入,卡了很久(输出是正确的但是全WA。。:) 还是用scanf输入吧不会出错。。。 代码如下: #include <iostream> #include <cstdio> usi...原创 2020-02-05 21:49:40 · 285 阅读 · 0 评论 -
c/c++字符串输入的问题
POJ2236 Wireless Network 做这道题时遇到了一点小麻烦,声明了一个char型变量ch,循环输入以后发现不能正常输出,参考了别人的题解以及查阅了资料以后总结出了一些关于c/c++输入问题。 先贴一个代码: #include <stdio.h> int main() { char ch; while(~scanf("%c", &ch)) { if(ch...原创 2020-01-20 20:18:16 · 397 阅读 · 0 评论