This commit is contained in:
VicRen
2020-11-13 09:26:34 +08:00
parent cd9177d0a3
commit 93775bb76d
2 changed files with 57 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
package main
import "fmt"
func main() {
fmt.Println(isCompliance([]int{2, 3, 3, 2, 4}))
fmt.Println(isCompliance([]int{3, 3, 2, 4}))
fmt.Println(isCompliance([]int{4, 5, 1, 2}))
}
func isCompliance(nums []int) bool {
sc := 0
for i := 0; i < len(nums); i++ {
for j := 1; j < len(nums)-i; j++ {
if nums[j] < nums[j-1] {
if sc > 1 {
return false
}
sc++
nums[j], nums[j-1] = nums[j-1], nums[j]
}
}
}
return true
}