class Solution {
public:string reverseOnlyLetters(string S) {int len = S.length();queue<char> Q;stack<char> ST;vector<int> V;for (int i = 0; i < len; i++){char c = S[i];//小写 ASCII[97,122]//大写 ASCII[65,90]if ((c >= 97 && c <= 122) || (c >= 65 && c <= 90))//字母
            {ST.push(c);}else//符号
            {Q.push(c);V.push_back(i);}}string R;for (int i = 0; i < len; i++){char c = 0;if (find(V.begin(), V.end(), i) == V.end())//当前应该是一个字符
            {c = ST.top();ST.pop();}else{c = Q.front();Q.pop();}R += c;}return R;}
};

转载于:https://www.cnblogs.com/asenyang/p/9751479.html

leetcode917相关推荐

  1. Leetcode917:仅仅反转字母(simple)

    目录 1. 题目描述 2. 解题分析 3. 代码实现 1. 题目描述 给你一个字符串 s ,根据下述规则反转字符串: 所有非英文字母保留在原有位置. 所有英文字母(小写或大写)位置反转. 返回反转后的 ...

  2. JavaScript——leetcode917. 仅仅反转字母

    题目描述 给你一个字符串 s ,根据下述规则反转字符串: 所有非英文字母保留在原有位置. 所有英文字母(小写或大写)位置反转. 返回反转后的 s . 示例 1: 输入:s = "ab-cd& ...

最新文章

  1. springmvc+mybatis+mysql+maven
  2. 新闻发布系统类图_如何熟悉一个系统?(内含知识大图)
  3. mysql+两行+一样+筛选_MySQL计算相邻两行某列差值的方法
  4. 工作55:对v-model的理解
  5. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第24篇]描述一个二进制m组的滑动窗口指数算法
  6. 提高程序员职场价值的10大技巧
  7. Office2010试用
  8. Expression Blend实例中文教程(3) - 布局控件快速入门Grid
  9. 单独编译apache的rewrite模块
  10. python做神经网络有什么框架_神经网络与深度学习——基于TensorFlow框架和Python技术实现...
  11. SAP License:SAP系统上线数据导入的几个注意事项
  12. 台式电脑cpu排行榜_微星新款游戏台式电脑亮相 配备英特尔第十代CPU
  13. 微信分享ios 不显示图片和简介问题总结
  14. sqlserver查询本周、上周、今天、昨天、本月、上月数据
  15. hutool 获取某月最后一天_Hutool之时间工具——DateUtil
  16. android 获取软件签名工具,获取Android应用签名的几种方式
  17. Matlab求整数规划
  18. 不越狱破解A1528 iPhone5s移动联通4G网络
  19. 信号理论: 信号集及其映射
  20. JQuery 实现文件下载的常用方法分析

热门文章

  1. codevs4203山区建小学
  2. vue报错:dependencies were not found: * element-ui in ./src/main.js * element-ui/lib/theme-chalk/inde
  3. Java输入/输出流体系中常用的流分类
  4. 云服务器Linux安装,配置,使用nginx
  5. pandas 合并所有列_Python学习:Pandas库+练习资料
  6. python tfidf特征变换_Spark MLlib机器学习开发指南(4)--特征提取--TF-IDF
  7. 计算机控制中mcu,MCU学习1:单片机控制应用很广,它在智能控制中起什么作用?...
  8. h5页面不可 移动_H5营销|为什么H5适合于微信营销
  9. ocx控件 postmessage消息会消失_APP控件之二——弹框
  10. python桌面应用html_是否将Python后端与HTML / CSS / JS用户界面集成到桌面应用程序? - javascript...