Advertisement
natalyayemelyanova

Михаил Шишко 2

Apr 24th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. <?php
  2.  
  3. function s_intersection2($s1, $s2) {
  4. // удаляем пробелы
  5. $s1 = str_replace(' ', '', $s1);
  6. $s2 = str_replace(' ', '', $s2);
  7.  
  8. // сравниваем длины строк, если не совпадает, дальнейшая проверка не выполняется
  9. if (strlen($s1) !== strlen($s2)) {
  10. return false;
  11. }
  12.  
  13. // более простой способ полного перебора с удалением совпавших символов
  14. for ($i=0; $i < strlen($s1); $i++) {
  15. for ($j=0; $j < strlen($s2); $j++) {
  16. if ($s1{$i} == $s2{$j}) {
  17. $s2{$j} = "\0";
  18. continue 2;
  19. }
  20. }
  21. }
  22.  
  23. // результат
  24. return !strlen(trim($s2));
  25. }
  26.  
  27.  
  28. var_dump(
  29. s_intersection2('clockwise', 'owe clicks')
  30. );
  31. var_dump(
  32. s_intersection2('clockwise', 'clockwork')
  33. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement