当前位置: 首页 > news >正文

每日OJ_牛客_mkdir(排序+模拟)

目录

牛客_mkdir(排序+模拟)

解析代码


牛客_mkdir(排序+模拟)

mkdir__牛客网


解析代码

题解及代码:

        只要按照题面,将前缀字符串路径和相同路径剔除,只mkdir -p最长或者唯一路径就可以解决这 个问题 循环接收每组用例,对于每组用户进行如下操作:

  1. 对改组用例按照字典顺序排序
  2. 将改组用例中相等的或者前一个是后一个子串的路径剔除
  3. 输入结果并换行
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{int n = 0;while (cin >> n){vector<string> path(n);for (int i = 0; i < n; ++i) // 接收所有的路径{cin >> path[i];}sort(path.begin(), path.end()); // 对所有的路径按照字典序列进行排序vector<bool> flag(n, true); // 将所有相等或者前一个是后一个子串的字符剔除掉:使用标记剔除for (int i = 0; i < n - 1; ++i){if (path[i] == path[i + 1]) // 两个字符串相等{flag[i] = false;}if (path[i].size() < path[i + 1].size() &&(path[i + 1].substr(0, path[i].size()) == path[i] && path[i + 1][path[i].size()] == '/')){flag[i] = false; // 前一个字符串是后一个字符串的子串}}for (int i = 0; i < n; ++i) // 输出结果{if (flag[i])cout << "mkdir -p " << path[i] << endl;}cout << endl;}return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • android 离线的方式使用下载到本地的gradle
  • 【云原生系列之SkyWalking的部署】
  • 【QNX+Android虚拟化方案】112 - 获取 88Q5152 Switch Port1、Port2 端口的主从模式 / 传输速率 / 链路状态
  • C++系列-STL容器之list
  • C++中的异常处理与资源管理
  • 银河麒麟v10-sp3-x86系统安装k8s-1.30.4
  • 如何判断儿童是否患有自闭症
  • 数据结构--排序实现--C语言
  • uniapp解决app端不能用<web-view>将外部页面嵌入当前页面的问题
  • 如何查看在同一网段内的IP
  • 向量数据库Milvus源码开发贡献实践
  • 电子签合同区块链存证合约小程序开源版开发
  • spring security 相关过滤器
  • 深度学习基础--梯度下降与初始化
  • Django Compressor压缩静态文件(js/css)
  • 深入了解以太坊
  • [数据结构]链表的实现在PHP中
  • [译] React v16.8: 含有Hooks的版本
  • 0x05 Python数据分析,Anaconda八斩刀
  • AngularJS指令开发(1)——参数详解
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • js对象的深浅拷贝
  • js中forEach回调同异步问题
  • Python_网络编程
  • Python打包系统简单入门
  • react-native 安卓真机环境搭建
  • 订阅Forge Viewer所有的事件
  • 欢迎参加第二届中国游戏开发者大会
  • 那些年我们用过的显示性能指标
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 使用SAX解析XML
  • 使用Swoole加速Laravel(正式环境中)
  • 再谈express与koa的对比
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • $.each()与$(selector).each()
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (四)linux文件内容查看
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)h264中avc和flv数据的解析
  • (转)平衡树
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .gitignore文件_Git:.gitignore
  • .net 7 上传文件踩坑
  • .net dataexcel 脚本公式 函数源码
  • .net refrector
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .net程序集学习心得
  • .NET与 java通用的3DES加密解密方法
  • .Net中的设计模式——Factory Method模式
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • [ IOS ] iOS-控制器View的创建和生命周期
  • []串口通信 零星笔记