Решение задачи Анаграмма-2 с Acmp

Без пояснения   Просмотров: 31


Катя и Таня играли в слова. Одна из девочек называла слово на английском языке, вторая должна найти анаграмму. Анаграмма – это слово, полученное из другого слова путем перестановки всех без исключения букв первого слова.

Написать программу, которая проверит, правильно ли девочки создают анаграммы.

Код

#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    string s,s1;
    cin >> s >> s1;
    if(s.size()!=s1.size()){
        cout << "NO";
        return 0;
    }
 
        for(int i = 0; i < s.size(); ++i)
            if(s[i]==s1[i]){
                cout << "NO";
                return 0;
            }
        sort(s.begin(), s.end());
        sort(s1.begin(), s1.end());
        for(int i = 0; i < s.size(); ++i)
            if(s[i] != s1[i]){
                cout << "NO";
                return 0;
        }
    cout << "YES";
    return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться