Skip to content

Commit b687280

Browse files
Create 441.py
1 parent d82c231 commit b687280

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

001-500/441.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
class Solution:
2+
def arrangeCoins(self, n: int) -> int:
3+
l = 0
4+
r = n
5+
while l<=r:
6+
m = (l+r)>>1
7+
coins_until_m = (m*(m+1))>>1
8+
if coins_until_m == n:
9+
return m
10+
elif n < coins_until_m:
11+
r = m-1
12+
else:
13+
l = m+1
14+
return r
15+

0 commit comments

Comments
 (0)