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

做网站流量怎么卖全免费无代码开发平台

做网站流量怎么卖,全免费无代码开发平台,办公空间设计说明300字,泰安企业公司保证文件名唯一 题目描述 给你一个长度为 n 的字符串数组 names 。你将会在文件系统中创建 n 个文件夹:在第 i 分钟,新建名为 names[i] 的文件夹。 由于两个文件 不能 共享相同的文件名,因此如果新建文件夹使用的文件名已经被占用&#xf…

保证文件名唯一

题目描述

给你一个长度为 n 的字符串数组 names 。你将会在文件系统中创建 n 个文件夹:在第 i 分钟,新建名为 names[i] 的文件夹。

由于两个文件 不能 共享相同的文件名,因此如果新建文件夹使用的文件名已经被占用,系统会以 (k) 的形式为新文件夹的文件名添加后缀,其中 k 是能保证文件名唯一的 最小正整数 。

返回长度为 n 的字符串数组,其中 ans[i] 是创建第 i 个文件夹时系统分配给该文件夹的实际名称。

样例

样例输入

names = [“pes”,“fifa”,“gta”,“pes(2019)”]
names = [“gta”,“gta(1)”,“gta”,“avalon”]
names = [“onepiece”,“onepiece(1)”,“onepiece(2)”,“onepiece(3)”,“onepiece”]
names = [“wano”,“wano”,“wano”,“wano”]

样例输出

[“pes”,“fifa”,“gta”,“pes(2019)”]
解释:文件系统将会这样创建文件名:
“pes” --> 之前未分配,仍为 “pes”
“fifa” --> 之前未分配,仍为 “fifa”
“gta” --> 之前未分配,仍为 “gta”
“pes(2019)” --> 之前未分配,仍为 “pes(2019)”

[“gta”,“gta(1)”,“gta(2)”,“avalon”]
解释:文件系统将会这样创建文件名:
“gta” --> 之前未分配,仍为 “gta”
“gta(1)” --> 之前未分配,仍为 “gta(1)”
“gta” --> 文件名被占用,系统为该名称添加后缀 (k),由于 “gta(1)” 也被占用,所以 k = 2 。实际创建的文件名为 “gta(2)” 。
“avalon” --> 之前未分配,仍为 “avalon”

[“onepiece”,“onepiece(1)”,“onepiece(2)”,“onepiece(3)”,“onepiece(4)”]
解释:当创建最后一个文件夹时,最小的正有效 k 为 4 ,文件名变为 “onepiece(4)”。

[“wano”,“wano(1)”,“wano(2)”,“wano(3)”]
解释:每次创建文件夹 “wano” 时,只需增加后缀中 k 的值即可。

提示

  • 1<=names.length<=5∗1041 <= names.length <= 5 * 10^41<=names.length<=5104
  • 1<=names[i].length<=201 <= names[i].length <= 201<=names[i].length<=20
  • names[i]由小写英文字母、数字和/或圆括号组成。names[i] 由小写英文字母、数字和/或圆括号组成。names[i]由小写英文字母、数字和/或圆括号组成。

思路

模拟咯

代码实现

class Solution {public String[] getFolderNames(String[] names) {int n = names.length;HashMap<String, Integer> map = new HashMap<>();String[] ans = new String[n];for(int i = 0; i < n; i++){if(map.containsKey(names[i])){int index = map.get(names[i]);String cur = names[i] + "(" + index+ ")";while(map.containsKey(cur)){index++; cur = names[i] + "(" + index + ")";}ans[i] = cur;map.put(names[i], index + 1);map.put(cur, 1);}else{ans[i] = names[i];map.put(names[i], 1);}}return ans;}
}
http://www.yayakq.cn/news/320974/

相关文章:

  • 支持ipv6网站开发网址转换成二维码
  • 网站设计制作在哪里找可以免费发广告的app
  • 蓟县集团网站建设php大气企业网站
  • 免费asp企业网站源码响应式网站怎么制作
  • 比特币支付网站建设溧阳企业网站建设价格
  • 怎么看网站备案号山东省建设资格中心网站
  • 微信网站开发报价400网站建设电话
  • 长宁微信手机网站制作吴家山网站建设公司
  • 凡科建站官网怎么样网站开发培训那个好
  • 石家庄网站建设今天改网名上海市建设部注册中心网站
  • 福州网站建设H5物联网应用技术就业方向及前景
  • 网站文件上传好下一步怎么做四川网站建设
  • 建立网站备案需要什么资料石家庄小程序开发公司
  • 大连鼎信网站建设购物网站设计说明
  • 有没有教做蛋糕的网站青岛专业制作网站的公司吗
  • 东莞响应式网站哪家好网站seo的重要性
  • 南充市建设局网站网页设计与制作智慧树单元检测答案
  • 俄文企业网站制作wordpress 多国语言
  • 医院的网站关键词定位一般是什么seo难不难
  • 网站建设需求文章天眼查询个人信息免费
  • 模板型网站建设怎么建设淘客自己的网站_
  • 淄博网站建设详细策划网站开发成本评估
  • 寻花问柳专注做一家男性喜欢的网站psd设计网站模板
  • 网站备案协议书文章类网站
  • 如何做自己网站深圳vi设计有哪些
  • 网站管理平台扩展插件网站建设服务器如何选择
  • 山西建站优化thinkphp仿wordpress
  • 企业品牌维护市场推广seo职位描述
  • 绵阳网站建设设计wordpress301跳转插件
  • 电子建设网站的目的海淀企业型网站建设