力扣2434.使用机器人打印字典序最小的字符串

力扣2434.使用机器人打印字典序最小的字符串

  • 枚举所有字母入栈 用数组记录每个字母出现次数

    • 同时维护剩余字母中最小值
    • 判断当前栈顶字母和剩余字母中最小值哪个更小
    • 始终找最小的加入答案
  •   class Solution {
      public:
          string robotWithString(string s) {
              string ans;
              int cnt[26],min=0;
              for(char c:s) cnt[c - 'a'] ++;
              stack<int> st;
              for(char c:s)
              {
                  cnt[c - 'a'] --;
                  while(min < 25 && cnt[min] == 0) min ++;
                  st.push(c);
                  while(!st.empty() && st.top() - 'a' <= min)
                  {
                      ans += st.top();
                      st.pop();
                  }
              }
              return ans;
          }
      };
    

相关推荐

  1. 2434.使用机器人打印字典字符串

    2024-07-12 04:44:05       28 阅读
  2. 2434. 使用机器人打印字典字符串

    2024-07-12 04:44:05       45 阅读
  3. 2834. 找出美丽数组

    2024-07-12 04:44:05       37 阅读
  4. -3. 无重复字符长子串

    2024-07-12 04:44:05       41 阅读
  5. 3. 无重复字符长子串

    2024-07-12 04:44:05       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 04:44:05       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 04:44:05       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 04:44:05       58 阅读
  4. Python语言-面向对象

    2024-07-12 04:44:05       69 阅读

热门阅读

  1. IT专业入门,高考假期预习指南

    2024-07-12 04:44:05       18 阅读
  2. 简谈设计模式之设计原则

    2024-07-12 04:44:05       28 阅读
  3. Spring

    2024-07-12 04:44:05       23 阅读
  4. react hooks antd 父组件取子组件form表单的值

    2024-07-12 04:44:05       22 阅读
  5. 数据分析的汇报与观点表达

    2024-07-12 04:44:05       27 阅读
  6. GPT-5 对人工智能领域的深远影响

    2024-07-12 04:44:05       22 阅读