2мес


Программирование
+1Задача на с++ Анаграммы
Строка
s
называется анаграммой строки
t
, если она получается из строки
t
перестановкой символов. По заданным двум строкам определите, является ли
s
анаграммой
t
.
Входные данные
В первой строке задана непустая строка
s
.
Во второй строке задана непустая строка
t
.
Строки состоят из заглавных букв латинского алфавита, длина строк не превосходит
10
5
.
Выходные данные
Выведите «YES», если
s
является анаграммой
t
, и «NO» в противном случае.
По дате
По рейтингу
1234567891011
#include <iostream>
#include <set>
#include <string>
using namespace std;
int main() {
string s, t;
cin >> s >> t;
multiset<char> mss{ begin(s), end(s) };
multiset<char> mst{ begin(t), end(t) };
puts(mss == mst ? "YES" : "NO");
}
Больше по теме