/
mezentsevs
/
examples
Обзор
Документация
Войти
/
mezentsevs
/
examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
php/example_005.php
30 строк
658 B
mezentsevs
feat(php): add example_005.php
24 окт 2025, 16:22
24 окт 2025, 16:22
049f862
Код
Авторство
О чём код?
<?php function isAnagram(string $source, string $target): bool { $sourceLength = strlen($source); $targetLength = strlen($target); if ($sourceLength !== $targetLength) { return false; } $map = []; for ($i = 0; $i < $sourceLength; $i++) { $char = $source[$i]; $map[$char] ??= 0; $map[$char]++; } for ($i = 0; $i < $sourceLength; $i++) { $char = $target[$i]; $map[$char] ??= 0; $map[$char]--; if ($map[$char] < 0) { return false; } } return true; } var_dump(isAnagram('listen', 'silent')); // bool(true) var_dump(isAnagram('listen', 'length')); // bool(false)