0
点赞
收藏
分享

微信扫一扫

mysql笔记8(多表查询)

哈哈镜6567 2024-09-14 阅读 12

题目:

题解:

func maxRotateFunction(nums []int) int {
    numSum := 0
    for _, v := range nums {
        numSum += v
    }
    f := 0
    for i, num := range nums {
        f += i * num
    }
    ans := f
    for i := len(nums) - 1; i > 0; i-- {
        f += numSum - len(nums)*nums[i]
        ans = max(ans, f)
    }
    return ans
}

func max(a, b int) int {
    if b > a {
        return b
    }
    return a
}
举报

相关推荐

0 条评论