关注
#include<iostream>
#include<string>
#include<vector>
#include<map>
#include<algorithm>
using namespace std;
vector<string> vi;
map<char, int> dict;
string str;
int n;
bool cmp(string A, string B)
{
int len = min(A.length(), B.length());
for (int i = 0; i < len; i++)
{
if (A[i] != B[i])
return dict[A[i]] <= dict[B[i]];
}
return A.length() < B.length();
}
int main(void)
{
while (getline(cin, str))
{
cin >> n;
cin.ignore();
string temp;
temp.clear();
vi.clear();
for (int i = 0; i < n; i++)
{
temp.clear();
getline(cin, temp);
vi.push_back(temp);
}
dict.clear();
for (int i = 0; i < 26; i++)
{
dict[str[i]] = i;
}
sort(vi.begin(), vi.end(), cmp);
for (int i = 0; i < n; i++)
{
cout << vi[i];
if (i < n - 1)
cout << endl;
}
}
return 0;
} 100%
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
492154次浏览 8623人参与
# 春招你拿到offer了吗 #
332653次浏览 5002人参与
# 0offer是寒冬太冷还是我太菜 #
378718次浏览 4538人参与
# 找不到好工作选择GAP真的丢人吗 #
11044次浏览 105人参与
# 工作两年想退休了 #
14131次浏览 137人参与
# 产品面经 #
15086次浏览 336人参与
# 华为求职进展汇总 #
461480次浏览 4560人参与
# 找工作时遇到的神仙HR #
162273次浏览 1664人参与
# 许愿池 #
70140次浏览 1507人参与
# 最后再改一次简历 #
760602次浏览 10804人参与
# 实习工作,你找得还顺利吗? #
15660次浏览 197人参与
# 担心入职之后被发现很菜怎么办 #
28054次浏览 249人参与
# 24届硬件人与华为的爱恨情仇 #
21946次浏览 229人参与
# 如何一边实习一边秋招 #
221388次浏览 4308人参与
# 实习,投递多份简历没人回复怎么办 #
884067次浏览 15828人参与
# 互联网没坑了,还能去哪里? #
348945次浏览 5539人参与
# 没有实习经历,还有机会进大厂吗 #
292502次浏览 6235人参与
# 你想对下半年说点什么 #
6566次浏览 143人参与
# 简历中的项目经历要怎么写 #
397174次浏览 6649人参与
# 中兴求职进展汇总 #
52832次浏览 512人参与