add new solutions

This commit is contained in:
kanna5 2026-01-05 16:48:03 +09:00
parent 886b5e0a8e
commit 67cad91898
Signed by: kkyy
GPG key ID: 06332F3965E9B0CF
47 changed files with 1549 additions and 1 deletions

View file

@ -0,0 +1,23 @@
package q735
func asteroidCollision(asteroids []int) []int {
p := 0
for _, a := range asteroids {
if a < 0 {
for p > 0 && asteroids[p-1] > 0 && asteroids[p-1] < -a {
p--
}
if p > 0 && asteroids[p-1] > 0 {
if asteroids[p-1] == -a {
p--
}
continue // explode
}
}
asteroids[p] = a
p++
}
return asteroids[:p]
}
var _ = asteroidCollision