添加(0383.赎金信.md):增加typescript版本

This commit is contained in:
Steve2020
2022-01-13 22:14:12 +08:00
parent 6de5da719d
commit 7b785ab004

View File

@ -264,6 +264,27 @@ var canConstruct = function(ransomNote, magazine) {
}; };
``` ```
TypeScript:
```typescript
function canConstruct(ransomNote: string, magazine: string): boolean {
let helperArr: number[] = new Array(26).fill(0);
let base: number = 'a'.charCodeAt(0);
let index: number;
for (let i = 0, length = magazine.length; i < length; i++) {
helperArr[magazine[i].charCodeAt(0) - base]++;
}
for (let i = 0, length = ransomNote.length; i < length; i++) {
index = ransomNote[i].charCodeAt(0) - base;
helperArr[index]--;
if (helperArr[index] < 0) {
return false;
}
}
return true;
};
```
PHP: PHP:
```php ```php