讨论/题目交流/🏆 第 162 场力扣周赛/
🏆 第 162 场力扣周赛

欢迎小伙伴们在这里交流分享你的参赛心得以及体验。【前往竞赛

image.png

3 分 - 奇数值单元格的数目
4 分 - 重构 2 行二进制矩阵
5 分 - 统计封闭岛屿的数目
6 分 - 得分最高的单词集合

展开讨论

第二题再一次碰见宛如智障的编译器。这个用golang写的,输出是对的,在结果里就变成了空,我也很是无奈。

func reconstructMatrix(upper int, lower int, colsum []int) [][]int {
    tmp:=make([][]int,2)

    if (upper+lower)!=sum(colsum){
        return [][]int{}
    }
    for _,i:=range(colsum){
 
        switch i{
            case 2: tmp[0]=append(tmp[0],1)
                    tmp[1]=append(tmp[1],1)
                    upper--
                    lower--
            case 0: tmp[0]=append(tmp[0],0)
                    tmp[1]=append(tmp[1],0)
            case 1: if upper>=lower{
                    tmp[0]=append(tmp[0],1)
                    tmp[1]=append(tmp[1],0)
                    upper--
            }else{
                    tmp[0]=append(tmp[0],0)
                    tmp[1]=append(tmp[1],1)
                    lower--
            }
        }
    }
    fmt.Println(tmp)
    return tmp
}
func sum(data []int)int{
    ans:=0
    for _,i:=range(data){
        
        ans+=i
    }
    return ans
}
展开全部 22 讨论