每日一题4.15.2
mkdir
代码实现:
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
int n;
while (cin >> n)
{
vector<string> list(n);
vector<bool>flag(n, true);
for (int i=0; i < n; i++)
{
cin >> list[i];
}
sort(list.begin(), list.end());
for (size_t i = 0; i < list.size()-1; i++)
{
if (list[i] == list[i + 1])
flag[i] = false;
else if (list[i].size() < list[i + 1].size() && \
list[i] == list[i + 1].substr(0, list[i].size()) && list[i + 1][list[i].size()] == '/')
flag[i] = false;
}
for (size_t i = 0; i < list.size(); ++i)
{
if (flag[i])
cout << "mkdir -p" << list[i] << endl;
}
cout << endl;
}
return 0;
}