杭电OJ 排序类题目解题思路

Posted on 2020-09-22 22:51  ZOMIN28  阅读(172)  评论(0编辑  收藏  举报

一、前言

笔者将按照题目的类型进行博客的发表,仅供学习、交流和参考。

 

二、题解(排序类)

2000、ASCII码排序

这是一个简单的基础题,但我们为了熟练使用STL,这里使用vetcor的sort函数来解题。

其中sort函数:

 

 笔者源代码如下:

#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
#include<string.h>
#define MAX 26
using namespace std;

int main(void){
    char s[MAX];
    while(cin>>s){
        int len = strlen(s);
        vector<char>vec(s,s+len);
        sort(vec.begin(),vec.end());
        for(int i=0;i<len-1;i++){
            cout<<vec[i]<<" ";
        }
        cout<<vec[len-1]<<endl;
    }
    return 0;
}