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

题目:

实现一个算法来识别一个字符串 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;
}
相关推荐
a程序小傲6 分钟前
小红书Java面试被问:TCC事务的悬挂、空回滚问题解决方案
java·开发语言·人工智能·后端·python·面试·职场和发展
Geminit35 分钟前
无人机培训,蚂蚁智飞在线训练,AI赋能新培训/学习模式
职场和发展
X在敲AI代码1 小时前
LeetCode 基础刷题D2
算法·leetcode·职场和发展
CCPC不拿奖不改名2 小时前
数据处理与分析:数据可视化的面试习题
开发语言·python·信息可视化·面试·职场和发展
柒.梧.3 小时前
SSM常见核心面试问题深度解析
java·spring·面试·职场和发展·mybatis
AlenTech4 小时前
739. 每日温度 - 力扣(LeetCode)
算法·leetcode·职场和发展
hqiangtai7 小时前
Android 高级专家技术能力图谱
android·职场和发展
西伯利亚狼_J20208 小时前
资料260107J-Go
职场和发展
源代码•宸8 小时前
Leetcode—1123. 最深叶节点的最近公共祖先【中等】
经验分享·算法·leetcode·职场和发展·golang·dfs