Все задачи
Легко Решено: 0 Процент решений: 0%

Проверка на анаграмму

Проверьте, используют ли две фразы одни и те же буквы.

Две фразы являются анаграммами, если они содержат ровно одни и те же буквы в одинаковом количестве, не учитывая регистр, пробелы и знаки препинания.

Реализуйте функцию is_anagram(first, second).

Входные данные

first: Первая фраза. second: Вторая фраза.

Выходные данные

Верните true, если фразы являются анаграммами.

Ограничения

0 ≤ длина каждой ≤ 10 000 (ASCII)

Примеры

Пример 1
Ввод:
first = "Listen"
second = "Silent"

Ожидаемый вывод:
expected = True
Ввод:
std::string first = "Listen";
std::string second = "Silent";

Ожидаемый вывод:
bool expected = true;
Ввод:
string first = "Listen";
string second = "Silent";

Ожидаемый вывод:
bool expected = true;

Пояснение

Обе фразы содержат по одной букве e, i, l, n, s, t.

Пример 2
Ввод:
first = "apple"
second = "paddle"

Ожидаемый вывод:
expected = False
Ввод:
std::string first = "apple";
std::string second = "paddle";

Ожидаемый вывод:
bool expected = false;
Ввод:
string first = "apple";
string second = "paddle";

Ожидаемый вывод:
bool expected = false;

Пояснение

Буквы и их количество различаются.

Ссылки

Это задание адаптировано для CodeUtility. Следуйте условию и ограничениям выше.

Учитесь у других

Решения сообщества

Пока нет опубликованных решений. Решите задание, чтобы поделиться первым.