添加 0383.赎金信 PHP版本

This commit is contained in:
nolanzzz
2021-09-02 23:52:20 -04:00
parent 80eb43f36d
commit 7f30649d46

View File

@ -266,6 +266,31 @@ var canConstruct = function(ransomNote, magazine) {
}; };
``` ```
PHP:
```php
class Solution {
/**
* @param String $ransomNote
* @param String $magazine
* @return Boolean
*/
function canConstruct($ransomNote, $magazine) {
if (count($ransomNote) > count($magazine)) {
return false;
}
$map = [];
for ($i = 0; $i < strlen($magazine); $i++) {
$map[$magazine[$i]] = ($map[$magazine[$i]] ?? 0) + 1;
}
for ($i = 0; $i < strlen($ransomNote); $i++) {
if (!isset($map[$ransomNote[$i]]) || --$map[$ransomNote[$i]] < 0) {
return false;
}
}
return true;
}
}
```
----------------------- -----------------------