国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

華為OJ:字符串排序

2019-11-08 02:15:29
字體:
來源:轉載
供稿:網友

題目描述 編寫一個程序,將輸入字符串中的字符按如下規則排序。 規則1:英文字母從A到Z排列,不區分大小寫。 如,輸入:Type 輸出:epTy 規則2:同一個英文字母的大小寫同時存在時,按照輸入順序排列。 如,輸入:BabA 輸出:aABb 規則3:非英文字母的其它字符保持原來的位置。 如,輸入:By?e 輸出:Be?y 樣例: 輸入: A Famous Saying: Much Ado About Nothing(2012/8). 輸出: A aaAAbc dFgghh: iimM nNn oooos Sttuuuy (2012/8).

輸入描述:

輸出描述:

輸入例子: A Famous Saying: Much Ado About Nothing (2012/8).

輸出例子: A aaAAbc dFgghh: iimM nNn oooos Sttuuuy (2012/8).

解析:#include<vector>#include<iostream>#include<string>using namespace std;int main(){ string s; vector<char> tempChar; while(getline(cin,s)) { tempChar.clear(); int len = s.size(); for(int j=0; j<26; j++) { for(int i=0; i<len; i++) { if(s[i]-'a'==j||s[i]-'A'==j) { tempChar.push_back(s[i]); } } } for(int i=0,k=0;(i<len)&&k<tempChar.size();i++) { if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')) s[i]=tempChar[k++]; } cout<<s<<endl; } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桃园市| 怀远县| 临桂县| 行唐县| 岑溪市| 建始县| 通州区| 淮北市| 应城市| 甘洛县| 雅江县| 太仆寺旗| 莱西市| 贺州市| 保靖县| 莲花县| 舒兰市| 吐鲁番市| 仪征市| 织金县| 垫江县| 张家口市| 蒙自县| 万年县| 宜阳县| 富宁县| 阿合奇县| 兴城市| 息烽县| 桑日县| 合阳县| 屯门区| 琼结县| 大庆市| 九江县| 平果县| 泾源县| 永靖县| 常熟市| 昭平县| 弋阳县|