#360笔试# 求助,求助,今天的第一道题,为什么用的python 18%,而用的go一模一样的代码逻辑为啥是100%,想了好久也不明白是不是我代码有问题,还请知道的方便告知一下。
python:
def get_or_result(left_number,right_number):
    return left_number|right_number

def computer_total_socre():
    buble_number = int(input())
    score_list = list(map(int,input().split(' ')))
    total_score = 0
    for score in score_list:
        total_score += score
    for i in range(0,len(score_list)-1):
        for j in range(i+1,len(score_list)):
            total_score+=get_or_result(score_list[i],score_list[j])
    print(total_score)
go的:
package main

import (
"fmt"
)

func main() {
var n int
for {
_, err := fmt.Scan(&n)
if err != nil {
break
}
a := make([]int, n)
for i := 0; i < n; i++ {
fmt.Scan(&a[i])
}
fmt.Println(daqiqiu(a, n))
}
}

func daqiqiu(a []int, n int) int {
result := 0
for _, num := range a {
result += num
}
for i := 0; i < n-1; i++ {
for j := i + 1; j < n; j++ {
result += a[i] | a[j]
}
}
return result
}
全部评论
我用js也是18%,借楼,AC的小伙伴可以告诉告我一下么?
1 回复 分享
发布于 2021-03-28 21:25

相关推荐

12-20 11:26
复旦大学 Java
点赞 评论 收藏
分享
嵌入式的小白:有道理哈,这种就看能不能捞
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务