【LeetCode】winter vacation training

在这里插入图片描述

欢迎来到Cefler的博客😁
🕌博客主页:那个传说中的man的主页
🏠个人专栏:题目解析
🌎推荐文章:【LeetCode】winter vacation training

在这里插入图片描述


目录

  • 👉🏻 有效的字母异位词
  • 👉🏻 判断字符串的两半是否相似

👉🏻 有效的字母异位词

原题链接:有效的字母异位词

mycode:

class Solution {
public:bool isAnagram(string s, string t) {map<char,int> ms;for(auto e:s){ms[e]++;}for(auto e:t){ms[e]--;}for(auto e:ms){if(e.second!=0)return false;}return true;}
};

👉🏻 判断字符串的两半是否相似

原题链接:判断字符串的两半是否相似

mycode:

class Solution {
public:bool halvesAreAlike(string s) {string str = "aeiouAEIOU";int half = s.size()/2;string left = s.substr(0,half),right = s.substr(half);int count1 = 0,count2 = 0;for(int i = 0;i<half;i++){if((string(1,left[i])).find_first_of(str)!=string::npos)count1++;if((string(1,right[i])).find_first_of(str)!=string::npos)count2++;}if(count1==count2)return true;else return false;}
};

substr是C++中的一个字符串操作函数,用于从给定字符串中提取子字符串。

substr函数的语法如下:

string substr(size_t pos = 0, size_t count = npos) const;

参数说明:

  • pos:要提取子字符串的起始位置。默认为0,表示从字符串的开头开始。
  • count:要提取的字符数。默认为npos,表示提取从起始位置到字符串末尾的所有字符。

substr函数返回一个新的string对象,其中包含了从原始字符串中提取的子字符串。

以下是一个使用substr函数的示例:

#include <iostream>
#include <string>using namespace std;int main() {string str = "Hello, World!";string sub1 = str.substr(7); // 从位置7开始提取子字符串cout << "sub1: " << sub1 << endl; // 输出: World!string sub2 = str.substr(0, 5); // 从位置0开始提取5个字符的子字符串cout << "sub2: " << sub2 << endl; // 输出: Helloreturn 0;
}

输出结果:

sub1: World!
sub2: Hello

在上面的示例中,我们定义了一个字符串str,然后使用substr函数从该字符串中提取了两个子字符串。第一个子字符串sub1从位置7开始提取,即字符串中的"World!"部分。第二个子字符串sub2从位置0开始提取,提取了前5个字符,即字符串中的"Hello"部分。

需要注意的是,substr函数返回的是一个新的string对象,原始字符串本身并没有改变。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/339612.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

git commit使用husky校验代码格式报错 因为没有将钩子 ‘.husky/pre-commit‘ 设置为可执行

使用git提交代码时&#xff0c;通过husky校验代码格式&#xff0c;终端报错 因为没有将钩子 .husky/pre-commit 设置为可执行 系统 machusky一直没什么问题&#xff0c;有一天发现给git commit 的时候 终端报错 解决办法 // 没有权限就给个权限 使用 chmod x 给权限 // 先通过…

进销存+小程序商城:实现批发零售企业的互联网转型与管理升级

在当今互联网高速发展的时代&#xff0c;越来越多的批发零售企业开始开始考虑转型。在这个行业中&#xff0c;企业要想取得更好的发展&#xff0c;就要积极地拥抱互联网。专属的订货商城小程序是企业转型的第一步。通过将进销存与订货商城一体化&#xff0c;企业可以更好地满足…

RK3568驱动指南|第十篇 热插拔-第116章netlink监听广播信息实验

瑞芯微RK3568芯片是一款定位中高端的通用型SOC&#xff0c;采用22nm制程工艺&#xff0c;搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码&#xff0c;支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU&#xff0c;可用于轻量级人工…

Python ASCCI及colorama文本颜色输出

目录 colorama 安装colorama colorama函数应用样例 输出 转义序列颜色 \033 ASCII码颜色输出样例 输出 扩展 将颜色文件制作成模版&#xff0c;即模块 新建一个测试的文件 ColorTest&#xff0c;导入模块DefaultColor 输出 colorama Colorama是一个Python库&…

K8s---存储卷(动态pv和pvc)

当我要发布pvc可以生成pv&#xff0c;还可以共享服务器上直接生成挂载目录。pvc直接绑定pv。 动态pv需要两个组件 1、卷插件&#xff1a;k8s本生支持的动态pv创建不包括nfs&#xff0c;需要声明和安装一个外部插件 Provisioner: 存储分配器。动态创建pv,然后根据pvc的请求自动…

利用gulp工具对常规web项目进行压缩打包

前言 对于一个常规的web项目&#xff0c;如下项目目录 |- imgs | - img1.png | - img2.png |- js | - user.js | - utils.js |- css | - index.css | - user.css |- html | - user.html |- index.html可以使用各种构建工具&#xff08;如webpack、gulp、grunt等&#xff09;来…

话题浏览暴涨558%!从DIY到爆改,小红书数据洞察用户关注焦点

最近走红的“爆改”你们听说了吗&#xff1f;各大社媒平台明星爆改、素人爆改&#xff0c;频上热门。改造风流行的小红书&#xff0c;热度更盛&#xff0c;从DIY到爆改&#xff0c;用户关注焦点是什么&#xff1f;博主和品牌如何讲述“改造”&#xff1f;通过数据分析&#xff…

【Linux】 nohup命令使用

nohup命令 nohup是Linux和Unix系统中的一个命令&#xff0c;其作用是在终端退出时&#xff0c;让进程在后台继续运行。它的全称为“no hang up”&#xff0c;意为“不挂起”。nohup命令可以让你在退出终端或关闭SSH连接后继续运行命令。 nohup 命令&#xff0c;在默认情况下&…

明年评职称,现在就要准备论文了吗?

明年评职称不仅需要提前补好继续教育课时&#xff0c;同样的还需要准备好论文和业绩材料&#xff0c;初级职称的相对来说对论文和业绩要求不高&#xff0c;但是中高级职称业绩和论文的质量代表着你的评审通过率&#xff0c;那为什么需要提前准备好呢&#xff1f;甘建二再给大家…

创建ROS模型与小机器人地图规划

1、打开自己的VM系统 2、安装小机器人的安装包&#xff0c;输入如下命令&#xff0c;回车输入密码(自己设的)&#xff1a; sudo apt install ros-noetic-turtlebot3-simulations ros-noetic-turtlebot3-slam ros-noetic-turtlebot3-navigation 提示我之前安装过了 3、用rosla…

17_网络编程

文章目录 网络数据传输的基本原理UDP发送端步骤接收端步骤DatagramSocketDatagramPacket举例版本1&#xff1a;发送端发送消息,接收端接收并打印版本2&#xff1a;创建一个NetworkUtils工具类优化版本1版本3&#xff1a;发送端接收端相互发送版本4&#xff1a;使用多线程 TCP客…

湘鄂赣三省职称互认,这个消息是真的吗?

甘建二今天明确告诉大家&#xff0c;是真的&#xff0c;这个是属实的&#xff0c;就是说湖南、湖北、江西三地职称是互认的。 2022年就有文件出来了&#xff0c;说的就是三省职称互认&#xff0c;具体看文件&#xff1a; 职称原则都是互相认可&#xff0c;通用的&#xff0c;所…