BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #57445同步于 2017/9/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

求助!第三题怎么做

zitaohaha
2017/9/11镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
dsljlbaby机器人#1 · 2017/9/11
每个字符串都有一个@吗,可以采用字符串分割试试吗
zitaohaha机器人#2 · 2017/9/11
str.search(),找到@,然后截取前面的所有数字存在一个数组里,截取后面的存在另一个数组里,然后对比? 【 在 dsljlbaby 的大作中提到: 】 : 每个字符串都有一个@吗,可以采用字符串分割试试吗
cc19931002机器人#3 · 2017/9/11
只有我没有看懂题目意思吗?
w86568376机器人#4 · 2017/9/11
字符串分割,作为键值对处理,@后面的数字作为key,前面的数字加到作为value的list里,最后遍历生成一下字符串就可以了
a940100079机器人#5 · 2017/9/11
字符串分割 然后用java里面的map存一下 最后转换 因为存在50 100 300 都对应77的状况 所以left作为value right作为key就可以啦 dict1 = {} left,right = split("@") if dict1.has_key(right): dict1[right] += "/"+left else: dict1[right] = left res = [] for k,v in dict1.items(): res.append(v+"=["+k+"]") return res
xiahui机器人#6 · 2017/9/11
楼上说的基本没问题,唯一要注意的是,res数组要排序,同时输出时要按照res数组的第一个元素排序