猿问

黑客排名任务 按匹配销售未通过测试

我以这种方式解决了通过匹配销售的问题:


package main


import (

    "fmt"

)


func main() {

    var amount int

    _, _ = fmt.Scanf("%d", &amount)


    pairs := 0

    set := make(map[int]bool)

    for i := 0; i < amount; i++ {

        var number int

        _, _ = fmt.Scanf("%d", &number)


        if set[number] {

            set[number] = false

            pairs++

        } else {

            set[number] = true

        }

    }

    println(pairs)

}

我使用以下输入对其进行了测试:


9 10 20 20 10 10 30 50 10 20


结果如下:

所以,正如你所看到的,一切都很好。但是当我运行测试时,我看到以下结果:

http://img2.mukewang.com/62e73f5d0001f85111710555.jpg

我不明白为什么他们没有通过,所以,请,任何人都可以解释我的解决方案中有什么问题吗?提前感谢,我将不胜感激任何帮助


HUWWW
浏览 148回答 1
1回答

UYOU

我不明白为什么他们没有通过,所以,请,任何人都可以解释我的解决方案中有什么问题吗?提前感谢,我将不胜感激任何帮助
随时随地看视频慕课网APP

相关分类

Go
我要回答