题解 | #字符串排序#

字符串排序

https://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584

#include <iostream>
#include <string>
#include <map>
using namespace std;

int main(int argc, char* argv[]){
    string str;
    getline(cin, str);
    multimap<char, int> dic;
    for(int i = 0; i < str.size(); ++i){
        if(str[i] >= 'a' && str[i] <= 'z'){
            dic.insert(make_pair(str[i], 1));
        }
        if(str[i] >= 'A' && str[i] <= 'Z'){
            dic.insert(make_pair(tolower(str[i]), 2));
        }
    }
    auto iter = dic.begin();
    for(int i = 0; i < str.size(); ++i){
        if(str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z'){
            if(iter->second == 1){
                cout << iter->first;
            }
            if(iter->second == 2){
                cout << (char)toupper(iter->first);
            }
            ++iter;
        }
        else{
            cout << str[i];
        }
    }
    cout << endl;

    return 0;
}
全部评论

相关推荐

会不会进去就面临裁员啊....
MellowWW:我朋友签的美区销售岗,这才是天崩开局
点赞 评论 收藏
分享
Debug_EVE:简历不要做成左右两页的,尽量做成上下一页
点赞 评论 收藏
分享
年少的我,一直都很期待别人告诉我的“去大城市见世面”,高考没能考出河南省,甚至上的大学离市区很远,公交地铁两个小时起步。当时我眼中的“去大城市见世面”,就是去大城市工作,看高楼大厦、看车水马龙、游览各种景点、赚很多很多钱、去酒吧去好吃的餐厅、做着高大上的工作、见牛B的人。大一时,我偶然知道了字节的稀土开发者大会,看到了很多大厂背景的人,又因为对大城市的向往,家庭经济很一般甚至有点拮据的我,跟朋友借了几十块钱,买了从郑州到北京的硬座,一晚上6小时到了北京。我确实见到了北京火车站干净的厕所、朝阳区有序的交通、骑着车路过了天安门,那场开发者大会,我也确实见到了学习视频里的人,但是由于自身知识储备的不...
早安4:“去大城市见世面”“大城市的繁华与我无关”“见世界,是去见世界的每一面”同为农村户口,我通过小红书,b站等渠道观望到了外面的稀奇和繁华,于是我决定一定要走出这里,去大城市看看,甚至不愿再回来。我很好奇除了自己眼前的一切,世界上到底还上演着什么奇迹,于是我决定走出去,进大厂,和这个世界真正的见上一面
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务