Problem: 441. 排列硬币

文章目录

思路

减去即可的

复杂度

  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( 1 ) O(1) O(1)

Code

class Solution {
public:
    int arrangeCoins(int n) {
        int sum = 0;
        int stair = 1;
        while(n > 0) {
            n = n - stair;
            stair++;
            if(n < 0) {
                break;
            }
            sum++;
        }
        return sum;
    }
};
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐