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

app和微网站的对比分析鹤壁建设网站推广公司电话

app和微网站的对比分析,鹤壁建设网站推广公司电话,手机网站图片自适应代码,专门做衬衣的网站给你一个长度为 n 的字符串数组 names 。你将会在文件系统中创建 n 个文件夹:在第 i 分钟,新建名为 names[i] 的文件夹。 由于两个文件 不能 共享相同的文件名,因此如果新建文件夹使用的文件名已经被占用,系统会以 (k) 的形式为新…

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

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

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

示例 1:

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

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

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

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

输入:names = [“kaido”,“kaido(1)”,“kaido”,“kaido(1)”]
输出:[“kaido”,“kaido(1)”,“kaido(2)”,“kaido(1)(1)”]
解释:注意,如果含后缀文件名被占用,那么系统也会按规则在名称后添加新的后缀 (k) 。

提示:

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

注意:
比如下面:string(120)
你期望返回的结果是什么?如果你有使用其他编程语言的经验,那么大多数人的猜测是“ 123”。相反,在Go中上面的类型转换会得到“ E”之类的值,那根本不是我们想要的。因为string()会直接把字节或者数字转换为字符的UTF-8表现形式。
所以在Go中将byte或者int类型的值转换为数字的字符串表现形式的正确方法是使用strconv包中的方法,比如strconv.Itoa。

public String[] getFolderNames(String[] names) {int length = names.length;String[] res = new String[length];Map<String, Integer> map = new HashMap<>();for (int i = 0; i < length; i++) {if (!map.containsKey(names[i])){map.put(names[i],1);res[i]=names[i];}else {Integer index = map.get(names[i]);String temp=names[i]+"("+index+")";while (map.containsKey(temp)){index++;temp=names[i]+"("+index+")";}map.put(names[i],index+1);map.put(temp,1);res[i]=temp;}}return res;}

在这里插入图片描述

func getFolderNames(names [] string) [] string {length := len(names)res := make([]string,length)mapX:=make(map[string]int,0)for i := 0; i < length; i++ {if index,ok:=mapX[names[i]];!ok {mapX[names[i]]=1res[i] = names[i]} else {//不可使用string(index)转化为字符串,会出现乱码temp := names[i] + "(" + strconv.Itoa(index) + ")"for x:=mapX[temp];x!=0;x=mapX[temp]{fmt.Println(mapX[temp],x)index++temp = names[i] + "(" + strconv.Itoa(index) + ")"}mapX[names[i]]=index+1mapX[temp]=1res[i] = temp}}return res
}

在这里插入图片描述

http://www.yayakq.cn/news/761828/

相关文章:

  • 公司网站备案怎么做wordpress4.7不支持tag
  • 各大网站注册网站系统修改
  • 有口碑的模板网站建设成都进入搜索热度前五
  • 设计教程网站推荐优质的seo快速排名优化
  • 如何给自己做的网站加上域名网站建设预算表格
  • 小学学校网站建设方案163网站源码
  • 张家港建设局官方网站wordpress屏蔽字体
  • 宁波专业网站推广平台咨询做网站流程内容
  • 塘厦镇做网站购物网站宣传方案
  • 酒店网站制作策划做竞价的网站有利于优化吗
  • 个人网站建设可行性分析报告自助服务器网站建设
  • 网站设计与制作专业大学生网站开发总结报告
  • 吴忠网站设计公司用空间做网站如何做好安全
  • 河北邢台企业做网站高端网约车有哪些平台
  • 遵义做网站的公司如何自创app软件
  • 网站建设模板系统手机怎么制作公众号
  • 网站里面那些工作是做晚上兼职的购物网站 wordpress 英文模板
  • 广州网站设计与制作公司跨境电商网站建设方案
  • 绍兴cms建站系统建设一个最普通网站要多少钱
  • 企业请别人做网站服务专业的公司网站设计
  • 国外好的网站空间吴中公司网站建设找哪家
  • 有没有那个的网站公司主页设计图片
  • 网站保持排名网站地图 设计
  • 网站制作属于什么科目前端工程师招聘
  • 中文建网站超级外链发布工具
  • 学做效果图网站有哪些建设网站的项目策划书
  • 制作京东网站建设文学网站怎样建设
  • 做汽车配件外贸用什么网站最好的县级代理商品
  • 重庆网站建设服务中山网站seo
  • 织梦网站会员中心模板下载4.1网站建设的基本步骤