19 lines
347 B
Swift
19 lines
347 B
Swift
class Solution {
|
|
func numberOfMatches(_ n: Int) -> Int {
|
|
var n = n
|
|
|
|
var matches = 0
|
|
while n > 1 {
|
|
if n % 2 == 0 {
|
|
matches += n >> 1;
|
|
} else {
|
|
matches += n >> 1;
|
|
n += 2;
|
|
}
|
|
|
|
n >>= 1;
|
|
}
|
|
|
|
return matches
|
|
}
|
|
}
|