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

网站建设的困难南宁seo多少钱报价

网站建设的困难,南宁seo多少钱报价,怎样做金融网站,电子商务网站的建设的意义给你一个长度为 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.fp688.cn/news/156334.html

相关文章:

  • 中国商标网商标查询官方网站网络营销有哪些手段
  • 广州市网站建设在哪里武汉seo首页优化技巧
  • 尚云网站建设免费自助建站
  • 学校网站的平台用途及建设规划什么是网络营销推广
  • 做网站的语创建网址快捷方式
  • wordpress时间热狗seo优化外包
  • wordpress编辑器不行北京seo优化外包
  • java接单做任务的网站今日新闻最新事件
  • 青岛做物流网站台州百度推广优化
  • 宿迁网站推广公司旅游企业seo官网分析报告
  • 爱网购的妈妈作文500字左右资源网站排名优化seo
  • 安卓做任务赚钱网站国家大事新闻近三天
  • 免费自助建站软件有哪些网络营销软文范例300
  • 做淘宝店头的网站太原seo网站管理
  • 网页升级访问更新中宁波seo网站服务
  • 不锈钢网站建设怎么优化网站
  • 哪个网站是用php写的企业网站模板建站
  • 做网站前端实战视频郑州seo团队
  • 邢台专业做网站价格2023百度秒收录技术
  • 北京海淀区工商局网站seo优化排名易下拉效率
  • 唐山建站公司怎样上百度做广告
  • 独立站海外推广如何优化网络连接
  • 百度云用流量做网站蚁百杭州网站seo优化
  • 唐山培训网站建设百度app官方下载安装
  • 做论坛网站如何赚钱的搜索引擎推广方式有哪些
  • 沈阳做网站价格刚刚地震最新消息今天
  • 微商城和小程序商城有什么区别?网站seo最新优化方法
  • 专业做国外网站宁波优化系统
  • 做网站怎么入账游戏推广赚佣金平台
  • 重庆市建设城乡委员会官方网站重庆搜索引擎seo