这是3位同学写的同一段代码逻辑

  1. 云栖社区>
  2. 博客列表>
  3. 正文

这是3位同学写的同一段代码逻辑

一觞 2016-08-12 10:39:19 浏览3661 评论4

摘要: **问题**:提取“整数订单号”隐藏的机房路由规则,看一下我们这几位同学的实现,槽点自寻: **规则**:订单号后四位隐藏了机房路由规则,路由规则就是订单号的倒数第4、3位和倒数第2、1位的排列顺序交换一下,例如:订单号“1234”,路由规则就是“3412”。 - **A同学** (浪费公

问题:提取“整数订单号”隐藏的机房路由规则,看一下我们这几位同学的实现,槽点自寻:
规则:订单号后四位隐藏了机房路由规则,路由规则就是订单号的倒数第4、3位和倒数第2、1位的排列顺序交换一下,例如:订单号“1234”,路由规则就是“3412”。

  • A同学 (浪费公司的水和电):

screenshot

  • B同学 (...不忙的时候还是要洗洗腿上的泥...):

screenshot

  • C同学 (还不错):

screenshot

【云栖快讯】你想见的Java技术专家都在这了,向大佬提问,有问题必答  详情请点击

网友评论

1F
周梦康

楼主文笔好幽默,哈哈哈。第三种真的很高效吗?我等会试试看看。

idealities

数学运算肯定比字符串操作快吧。

评论
2F
xiaoqb

可以晒出自己的代码,一起切磋下:)

3F
regon

华而不实,若后4位为“0134”就呵呵了。
如果实在想秀的话,可以用位运算。

ap7558m9n 赞同
idealities

呃还真是,不知道有没有0打头这种情况。

b_pt

后四位是0134没问题吧,貌似倒数第二位是0有问题

评论
4F
咸鸭蛋

"must be greater than zero"。变量suffix可以换个其它的名称。

一觞
文章1篇 | 关注3
关注
用于实时预测用户对物品偏好,支持企业定制推荐算法,支持A/B Test效果对比 查看详情
大数据开发套件(Data IDE),提供可视化开发界面、离线任务调度运维、快速数据集成、多人... 查看详情
一站式提供企业即时通讯、销售管理、协同办公。 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
阿里云总监课正式启航

阿里云总监课正式启航