当前位置: 首页 > news >正文

刷题(一)

  1.数字统计

解法:枚举+数字拆分(模10、除以10)

#include <iostream>
using namespace std;int main() {int L = 0;int R = 0;cin >> L >> R;int ret = 0;for(int i = L;i <= R;i++){int j = i;while(j){if(j % 10 == 2)ret++;j /= 10;}}cout << ret << endl;return 0;
}

2. 两个数组的交集

解法:哈希

class Solution {
public:bool hash[1010] = {0};vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {vector<int> tmp;for(auto x:nums1){hash[x] = true;}for(auto x:nums2){if(hash[x]){tmp.push_back(x);hash[x] = false;}}return tmp;}
};

3. 点击消除

解法:栈

细节:用可边长的数组(string),来模拟栈

#include <iostream>
#include <string>
using namespace std;int main() {string s;cin >> s;string st;for(auto ch : s){if(st.size() && st.back() == ch){st.pop_back();}else{st.push_back(ch);}}cout << (st.size() == 0 ? "0" : st ) << endl;return 0;
}

http://www.xdnf.cn/news/1088245.html

相关文章:

  • 【机器学习笔记 Ⅲ】5 强化学习
  • ubuntu24.04(vmware workstation 17.6pro)无法安装vmtools的问题解决
  • 东南亚主播解决方案|东南亚 TikTok 直播专线:纯净住宅 IP 、直播不卡顿
  • menuconfig软件
  • 前后端分离(java) 和 Nginx在服务器上的完整部署方案(redis、minio)
  • Go语言网络游戏服务器模块化编程
  • 国产飞腾主板,赋能网络安全防御硬手段
  • 【Android】组件及布局介绍
  • 微算法科技(NASDAQ MLGO)研究非标准量子预言机,拓展量子计算边界
  • 【WEB】Polar靶场 16-20题 详细笔记
  • navicat导出数据库的表结构
  • 数据库版本自动管理
  • 订单初版—分布式订单系统的简要设计文档
  • Centos和麒麟系统如何每天晚上2点10分定时备份达梦数据库
  • JAVAEE 代理
  • 3D 演示动画在汽车培训与教育领域中的应用
  • Modbus TCP转Profinet网关实现视觉相机与西门子PLC配置实例研究
  • Anolis OS 23 架构支持家族新成员:Anolis OS 23.3 版本及 RISC-V 预览版发布
  • 面试题--系统如何处理异常
  • SpringAI学习笔记-MCP服务器简单示例
  • 【UE5】虚幻引擎小百科
  • 后台设计指南:系统架构、交互规范与工具实战全流程解析
  • (C++)list列表相关基础用法(C++教程)(STL库基础教程)
  • Android T startingwindow使用总结
  • 深度剖析:向70岁老系统植入通信芯片——MCP注入构建未来级分布式通信
  • 容器技术技术入门与 Docker 环境部署
  • Flutter基础(前端教程④-组件拼接)
  • Python Web应用开发之Flask框架高级应用(三)——蓝图(Blueprints)
  • uniapp b树
  • 【LeetCode 热题 100】142. 环形链表 II——快慢指针