aboutsummaryrefslogtreecommitdiffstats
path: root/1688/main.py
blob: 531f7f1e3829eeb844908b960bdeb7f5b6692b9b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env python

class Solution:
    def numberOfMatches(self, n: int) -> int:
        matches = 0
        while n > 1:
            if n % 2 == 0:
                matches += n // 2
                n = n // 2
            else:
                matches += (n - 1) // 2
                n = (n - 1) // 2 + 1
        return matches

def main():
    solution = Solution()
    print(solution.numberOfMatches(7))

if __name__ == "__main__":
    main()