字符串输入输出以及stl排序

字符串排序(1)

http://www.nowcoder.com/questionTerminal/251845265711496da75c59126725f76b

注意两点:

  1. sort支持为字符串数组进行排序;
  2. 利用printf输出字符串要使用%s以及要通过c_str()string转换为c风格字符串
#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
#include <cstdio>
using namespace std;

int main(){
    int t;
    cin>>t;
    vector<string> vec;
    for(int i=0;i<t;i++){
        string tmp;
        cin>>tmp;
        vec.push_back(tmp);
    }
    if(vec.size()==0) return 0;
    sort(vec.begin(),vec.end());
    printf("%s", vec[0].c_str());
    for(int i = 1; i<vec.size();i++){
        printf(" %s", vec[i].c_str());
    }
    return 0;
}
全部评论

相关推荐

牛客5655:其他公司的面试(事)吗
点赞 评论 收藏
分享
头像
11-07 01:12
重庆大学 Java
精致的小松鼠人狠话不多:签哪了哥
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务