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

题目:

实现一个算法来识别一个字符串 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;
}
相关推荐
小程故事多_801 天前
[大模型面试系列] 多轮对话 Agent 设计实战(含窗口优化 + 工具调用精髓)
人工智能·面试·职场和发展
leoufung1 天前
LeetCode 149: Max Points on a Line - 解题思路详解
算法·leetcode·职场和发展
童园管理札记1 天前
【续】数字时代:学前教育的新改革
经验分享·深度学习·职场和发展·微信公众平台
迦南的迦 亚索的索1 天前
AI_11_Coze_AI面试助手
人工智能·面试·职场和发展
童园管理札记1 天前
数字时代:学前教育的新改革
经验分享·职场和发展·学习方法·微信公众平台
逻辑驱动的ken1 天前
Java高频面试场景题19
java·开发语言·面试·职场和发展·求职招聘
_日拱一卒1 天前
LeetCode:543二叉树的直径
算法·leetcode·职场和发展
穿条秋裤到处跑1 天前
每日一道leetcode(2026.04.28):获取单值网格的最小操作数
算法·leetcode·职场和发展
leoufung1 天前
LeetCode 68. Text Justification 题解:贪心与实现细节
算法·leetcode·职场和发展
杰克·Pyo1 天前
AI 悄然而至 ERP 行业
人工智能·职场和发展