add new solutions

This commit is contained in:
Yiyang Kang 2026-02-09 10:55:02 +09:00
parent 51975f3386
commit 489fa73880
Signed by: kkyy
SSH key fingerprint: SHA256:lJSbAzC3MvrSORdvIVK6h/3g+rVKJNzM7zq0MgA9WKY
13 changed files with 437 additions and 3 deletions

View file

@ -0,0 +1,33 @@
package q3637
func isTrionic(nums []int) bool {
turns := 0
isInc := true
for i := 1; i < len(nums); i++ {
if i == 1 && nums[i] < nums[i-1] {
return false
}
switch {
case nums[i] == nums[i-1]:
return false
case nums[i] > nums[i-1]:
if !isInc {
isInc = true
turns++
}
case nums[i] < nums[i-1]:
if isInc {
isInc = false
turns++
}
}
if turns > 2 {
return false
}
}
return turns == 2
}
var _ = isTrionic