华为OJ 字符串排序
来源:互联网 发布:js radio 多选 编辑:程序博客网 时间:2024/05/16 08:00
将大小写字母都提出来,然后用稳定的冒泡排序对字母进行排序,排完之后再插入到原有的序列中即可。
#include <iostream>#include <string>using namespace std;int main(){ string input; getline(cin,input); string temp; for(int i=0;i<input.length();i++){ if(isalpha(input[i])) temp += input[i]; } for(int i=0;i<temp.length();i++){ for(int j=0;j<temp.length()-1-i;j++){ if(toupper(temp[j]) > toupper(temp[j+1])){ char c = temp[j]; temp[j] = temp[j+1]; temp[j+1] = c; } } } int k = 0; for(int i=0;i<input.length();i++){ if(isalpha(input[i])) input[i] = temp[k++]; } cout<<input<<endl; return 0;}
0 0
- 华为OJ 字符串排序
- 【华为OJ】字符串排序
- 华为oj 字符串排序
- 华为OJ 字符串排序
- 【华为 OJ 】字符串排序
- 华为OJ:字符串排序
- 华为OJ--------字符串排序
- 华为OJ字符串排序
- 华为OJ 字符串排序
- 华为OJ(字符串排序)
- 【华为OJ】【024-字符串排序】
- 华为OJ—字符串排序
- 华为OJ 中级:字符串排序
- 华为OJ 中级 字符串排序
- 华为OJ(字符串排序)
- 华为oj中级 字符串排序
- 华为OJ中级题-字符串排序
- 华为OJ——字符串排序
- 仿QQ空间,百思不得姐下拉刷新图片放大
- 关于Marathon-lb
- PAT-A 1005. Spell It Right
- 自定义URL Scheme完全指南
- Java 类加载
- 华为OJ 字符串排序
- Swift基础语法-枚举,枚举原始值,枚举相关值,switch提取枚举关联值
- CentOS7安装mysql5.6
- mysql-5.7.14解压版安装教程
- java学习之路 之 面向对象编程-面向对象-第一个小项目P1-FAACS
- 笔记①:动态规划之背包问题九讲
- Nwjs从入门到精通 菜鸟实践笔记【1】
- PAT-A 1006. Sign In and Sign Out
- 二叉查找树BST总结