diff --git a/solution/2100-2199/2126.Destroying Asteroids/README.md b/solution/2100-2199/2126.Destroying Asteroids/README.md index c4b0908d0a6ca..6b9676c7d44cb 100644 --- a/solution/2100-2199/2126.Destroying Asteroids/README.md +++ b/solution/2100-2199/2126.Destroying Asteroids/README.md @@ -134,6 +134,21 @@ func asteroidsDestroyed(mass int, asteroids []int) bool { } ``` +#### TypeScript + +```ts +function asteroidsDestroyed(mass: number, asteroids: number[]): boolean { + asteroids.sort((a, b) => a - b); + + for (const x of asteroids) { + if (mass < x) return false; + mass += x; + } + + return true; +} +``` + diff --git a/solution/2100-2199/2126.Destroying Asteroids/README_EN.md b/solution/2100-2199/2126.Destroying Asteroids/README_EN.md index e1947b890a9ca..320661af7a0d3 100644 --- a/solution/2100-2199/2126.Destroying Asteroids/README_EN.md +++ b/solution/2100-2199/2126.Destroying Asteroids/README_EN.md @@ -134,6 +134,21 @@ func asteroidsDestroyed(mass int, asteroids []int) bool { } ``` +#### TypeScript + +```ts +function asteroidsDestroyed(mass: number, asteroids: number[]): boolean { + asteroids.sort((a, b) => a - b); + + for (const x of asteroids) { + if (mass < x) return false; + mass += x; + } + + return true; +} +``` + diff --git a/solution/2100-2199/2126.Destroying Asteroids/Solution.ts b/solution/2100-2199/2126.Destroying Asteroids/Solution.ts new file mode 100644 index 0000000000000..7039e052524c1 --- /dev/null +++ b/solution/2100-2199/2126.Destroying Asteroids/Solution.ts @@ -0,0 +1,10 @@ +function asteroidsDestroyed(mass: number, asteroids: number[]): boolean { + asteroids.sort((a, b) => a - b); + + for (const x of asteroids) { + if (mass < x) return false; + mass += x; + } + + return true; +}