Advertisement
kosievdmerwe

Untitled

Nov 4th, 2021
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.37 KB | None | 0 0
  1. class Solution:
  2.     def arrangeCoins(self, n: int) -> int:
  3.         ans = 0
  4.         b, e = 0, int((n * 2) ** 0.5) + 5
  5.         while b < e:
  6.             m = (b + e) // 2
  7.             coins_used = (m * (m + 1)) // 2
  8.             if coins_used <= n:
  9.                 ans = m
  10.                 b = m + 1
  11.             else:
  12.                 e = m
  13.         return ans
  14.            
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement