关注
为什么我这样写不对呢。感觉调试 脑壳都调晕了。。。 思路: 1、将不是英文额字母的字符排除在排序之外原样放置 2、在进行排序的时候如果是英文字母,统一转换成小写来进行比较,这样如果遇到相同字母的大小写 就不会出现位置变换了 */ string str; while(getline(cin, str)) { int len = str.size(); for(int i = 0; i < len; i++) { for(int j = i + 1; j < len; j++) { char A = str[i]; char B = str[j]; //判断如果两个字符都是字母 才进行大小比较 if(((A >= 'A' && A <= 'Z') || (A >= 'a' && A <= 'z')) && ((B >= 'A' && B <= 'Z') || (B >= 'a' && B <= 'z'))) { //如果字母是大写就转为小写 后面统一用小写字母进行比较 if(A >= 'A' && A <= 'Z') { A += 32; } if(B >= 'A' && B <= 'Z') { B += 32; } if(A > B) { char t = str[j]; str[j] = str[i]; str[i] = t; } } } } cout << str << endl; }
点赞
相关推荐
牛客热帖
更多
正在热议
更多
# 面试体验最好和最差的公司 #
3155次浏览 20人参与
# 如何提高实习转正率? #
98802次浏览 568人参与
# 厦门银行科技岗值不值得投 #
17016次浏览 408人参与
# 烂工作和没工作哪个更痛苦? #
6130次浏览 103人参与
# 重来一次,我还会选择这个专业吗 #
443923次浏览 3942人参与
# 给工作过的公司写一条大众点评,你会怎么写? #
2628次浏览 43人参与
# 银行笔面经互助 #
189880次浏览 1312人参与
# AI替代不了什么? #
5425次浏览 82人参与
# 春招至今,你收到几个面试了? #
10991次浏览 181人参与
# 现在入门AI首先要做什么? #
1228次浏览 38人参与
# 一人分享一个skill #
955次浏览 31人参与
# 学历VS实习,哪个更重要? #
17180次浏览 233人参与
# 选完offer后,你后悔学本专业吗 #
67931次浏览 267人参与
# Agent面试会问什么? #
4259次浏览 116人参与
# 职场吐槽大会 #
344807次浏览 2275人参与
# 总结:offer选择,我是怎么选的 #
280270次浏览 1547人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
10785次浏览 56人参与
# 机械人,你的秋招第一份简历被谁挂了 #
260928次浏览 2435人参与
# 月薪多少能在一线城市生存 #
148997次浏览 908人参与
# 2023届毁约公司名单 #
253245次浏览 1072人参与
# 一人分享一道面试手撕题 #
116530次浏览 2985人参与