蓝桥杯经典算法题 确定字符串是否是另一个的排序

题目:

实现一个算法来识别一个字符串 str2 是否是另一个字符串 str1 的排列。排列的解释如下:如果将 str1 的字符拆分开,重新排列后再拼接起来,能够得到 str2 ,那么就说字符串 str2 是字符串 str1 的排列。(不忽略大小写)

如果 str2 字符串是 str1 字符串的排列,则输出 YES;如果 str2 字符串不是 str1 字符串的排列,则输出 NO

题解:

将str1和str2排序,然后比较即可。

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
  string s1,s2;
  cin>>s1>>s2;
  sort(s1.begin(),s1.end());
  sort(s2.begin(),s2.end());
  if(s1==s2)cout<<"YES";
  else cout<<"NO";
  return 0;
}
相关推荐
ZK_H12 小时前
嵌入式c语言——关键字其6
c语言·开发语言·计算机网络·面试·职场和发展
Morwit15 小时前
【力扣hot100】 1. 两数之和
数据结构·c++·算法·leetcode·职场和发展
SpiderPex15 小时前
第十七届蓝桥杯 C++ B组-题目 (最新出炉 )
c++·职场和发展·蓝桥杯
zyq99101_116 小时前
DFS算法实战:经典例题代码解析
python·算法·蓝桥杯·深度优先
qinian_ztc16 小时前
frida 14.2.18 安装报错解决
算法·leetcode·职场和发展
网域小星球19 小时前
C 语言从 0 入门(七)|字符数组与字符串完整精讲|VS2022 高质量实战
c语言·开发语言·字符串·vs2022·字符数组
苏纪云19 小时前
蓝桥杯考前突击
c++·算法·蓝桥杯
程序员小远20 小时前
软件测试用例总结
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
九英里路21 小时前
cpp容器——string模拟实现
java·前端·数据结构·c++·算法·容器·字符串
打瞌睡的朱尤21 小时前
4.9蓝桥杯
职场和发展·蓝桥杯