Leetcode3168. 候诊室中的最少椅子数

Every day a Leetcode

题目来源:3168. 候诊室中的最少椅子数

解法1:模拟

代码:

c 复制代码
/*
 * @lc app=leetcode.cn id=3168 lang=cpp
 *
 * [3168] 候诊室中的最少椅子数
 */

// @lc code=start
class Solution
{
public:
    int minimumChairs(string s)
    {
        int chair = 0;
        int max_chair = INT_MIN;
        for (char &c : s)
        {
            if (c == 'E')
            {
                chair++;
                if (chair > max_chair)
                    max_chair = chair;
            }
            else
                chair--;
        }
        return max_chair;
    }
};
// @lc code=end

结果:

复杂度分析:

时间复杂度:O(n),其中 n 是字符串 s 的长度。

空间复杂度:O(1)。

相关推荐
Miraitowa_cheems13 小时前
LeetCode算法日记 - Day 73: 最小路径和、地下城游戏
数据结构·算法·leetcode·职场和发展·深度优先·动态规划·推荐算法
野蛮人6号13 小时前
力扣热题100道之560和位K的子数组
数据结构·算法·leetcode
Swift社区14 小时前
LeetCode 400 - 第 N 位数字
算法·leetcode·职场和发展
Kratzdisteln14 小时前
【C语言】Dev-C++如何编译C语言程序?从安装到运行一步到位
c语言·c++
剪一朵云爱着15 小时前
力扣2080. 区间内查询数字的频率
算法·leetcode
Dream it possible!15 小时前
LeetCode 面试经典 150_栈_有效的括号(52_20_C++_简单)(栈+哈希表)
c++·leetcode·面试··哈希表
kyle~16 小时前
C++--- override 关键字 强制编译器验证当前函数是否重写基类的虚函数
java·前端·c++
HY小海16 小时前
【C++】AVL树实现
开发语言·数据结构·c++
仰泳的熊猫16 小时前
LeetCode:701. 二叉搜索树中的插入操作
数据结构·c++·算法·leetcode
老四啊laosi16 小时前
[双指针] 1. 力扣283.移动零
算法·leetcode·双指针·移动零