Top.Mail.Ru
Ответы
Аватар пользователя
2мес
Аватар пользователя
Аватар пользователя
Программирование
+1

Задача на с++ Анаграммы

Строка
s
называется анаграммой строки
t
, если она получается из строки
t
перестановкой символов. По заданным двум строкам определите, является ли
s
анаграммой
t
.

Входные данные
В первой строке задана непустая строка
s
.

Во второй строке задана непустая строка
t
.

Строки состоят из заглавных букв латинского алфавита, длина строк не превосходит
10
5
.

Выходные данные
Выведите «YES», если
s
является анаграммой
t
, и «NO» в противном случае.

По дате
По рейтингу
Аватар пользователя
Высший разум
2мес
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"); 
}