【发布时间】:2022-01-25 11:43:41
【问题描述】:
package main
import "fmt"
func main() {
var n int
var st1, st2 string
fmt.Scan(&n)
fmt.Scan(&st1)
numMagnet := 0
if st1 != "" {
numMagnet = 1
}
for i := 0; i < n-1; i++ {
fmt.Scan(&st2)
if st1 != st2 {
numMagnet++
}
st1 = st2
}
fmt.Println(numMagnet)
}
我为 codeforces 上的Magnets problem (344A) 问题编写了这段代码。此解决方案无法通过测试用例 7,我该如何优化此解决方案?
【问题讨论】:
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: go optimization