每日一题4.15.2

每日一题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;
}

猜你喜欢

转载自blog.csdn.net/lxb18821659801/article/details/89515475