0
点赞
收藏
分享

微信扫一扫

粘包和半包问题及解决办法

2894. 分类求和并作差 - 力扣(LeetCode)

一、Java

class Solution {
    public int differenceOfSums(int n, int m) {
        return (1+n)*n/2-n/m*(m+n/m*m)/2;
    }
}

二、C++

class Solution {
public:
    int differenceOfSums(int n, int m) {
        return (1+n)*n/2-n/m*(m+n/m*m);
    }
};

三、Python

class Solution:
    def differenceOfSums(self, n: int, m: int) -> int:
        return (1+n)*n//2-n//m*(m+n//m*m)

四、JavaScript

var differenceOfSums = function(n, m) {
    let k=Math.floor(n/m);
    return (1+n)*n/2-(m+m*k)*k;
};

五、Go

func differenceOfSums(n int, m int) int {
    return (1+n)*n/2-n/m*(m+n/m*m)
}

举报

相关推荐

0 条评论