fork download
  1. <?php
  2.  
  3. function punyaHuruf(string $kataPertama, string $kataKedua): bool {
  4. $kataPertama = strtolower($kataPertama);
  5. $kataKedua = strtolower($kataKedua);
  6. $frekuensi = count_chars($kataKedua, 1);
  7.  
  8. for ($i = 0; $i < strlen($kataPertama); $i++) {
  9. $char = ord($kataPertama[$i]);
  10. if (!isset($frekuensi[$char]) || $frekuensi[$char] <= 0) {
  11. return false;
  12. }
  13. $frekuensi[$char]--;
  14. }
  15.  
  16. return true;
  17. }
  18.  
  19.  
  20. var_dump(punyaHuruf('cat', 'antarctica')); // true
  21. var_dump(punyaHuruf('cat', 'australia')); // false
  22. var_dump(punyaHuruf('cat', 'ANTARCTICA')); // true
  23.  
Success #stdin #stdout 0.03s 26140KB
stdin
Standard input is empty
stdout
bool(true)
bool(false)
bool(true)