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

程序员输入问题

题目描述

程序员输入程序出现差错时,可以采取以下的补救措施:按错了一个键时,可以补按一个退格符“#”,以表示前一个字符无效;发现当前一行有错,可以按一个退行符“@”,以表示“@”与它之前的字符全部无效。

输入格式

输入一行字符,个数不超过 100。

输出格式

输出一行字符,表示实际有效字符。

样例

输入数据 1

sdfosif@for(ii#=1,#; i<.#=8; i+++#);

Copy

输出数据 1

for(i=1; i<=8; i++);

代码(栈)

#include<bits/stdc++.h>
using namespace std;
stack<char>s;
string str;
char ans[150];
int main(){getline(cin,str);int len=str.size();for(int i=0;i<len;i++){switch(str[i]){case '#':if(!s.empty()) s.pop();break;case '@':while(!s.empty()) s.pop();break;default:s.push(str[i]);}}int l=s.size();for(int i=0;i<l;i++){ans[i]=s.top();s.pop();}for(int i=l-1;i>=0;i--){cout<<ans[i];}return 0;
}

 

http://www.lryc.cn/news/480252.html

相关文章:

  • 雨晨 23H2 Windows 11 企业版 IE VCDX 适度 22631.4445 (VIP有限开放版本)
  • 如何评估焊机测试负载均衡性能
  • 【卷积基础】CNN中一些常见卷积(1*1卷积、膨胀卷积、组卷积、深度可分离卷积)
  • 组合(DFS)
  • linux盘扩容缩容
  • mysql中REPLACE语句使用说明
  • 分享:文本转换工具:PDF转图片,WORD转PDF,WORD转图片
  • mac crontab 不能使用问题简记
  • Python 自动化测试应用
  • Python-安装与PyCharm的安装配置(1)
  • 操作系统概念(一)——IOMMU学习
  • 通过 Windows IIS 服务访问腾讯云 CFS 文件系统
  • 如何电脑连接电视,实现大屏自由!
  • 闭包的概念及使用场景介绍
  • qt5将程序打包并使用
  • 软件设计师-上午题-15 计算机网络(5分)
  • uniapp上拉刷新下拉加载
  • 【C++】【算法基础】快速排序
  • 数仓工具—Hive语法之窗口函数中的order by
  • 以旅游产品为例改写一篇系统架构风格的论文
  • 【Linux】linux编辑器-vim的命令及配置
  • 解决vite项目tailwindcss不生效!!(Vue3、tailwindcss失效)
  • ubuntu 20.04 NVIDIA驱动、cuda、cuDNN安装
  • Python世界:力扣题704二分查找
  • W55RP20-EVB-Pico评估板介绍
  • Flink安装和Flink CDC实现数据同步
  • 数字化转型助手 快鲸SCRM系统为企业营销赋能
  • 浅谈Agent
  • 绿色能源发展关键:优化风电运维体系
  • Sparrow系列拓展篇:对调度层进行抽象并引入IPC机制信号量