今日去哪儿的软件开发题目如何,第二题有人AC了么?

今日去哪儿的软件开发题目如何,第二题有人AC了么?,那个系统设计设计题何解?

备注:我是运维
全部评论
第二题(相同字符串)题目描述不清,有公告补充说明了,弄清楚题目之后就简单了
点赞 回复 分享
发布于 2016-10-15 13:21
#!/bin/env python # coding:utf-8 import sys Input = [] while True: line = sys.stdin.readline() if not line: break Input.extend(line.split()) In = list(str(int(Input[0])+1)) if len(In) % 2 == 1: Mi = len(In) / 2 for i in xrange(1, Mi+1): if int(In[Mi+i]) > int(In[Mi-i]): #前半部分的加一(考虑中位是9),逆序拼接 Mi_int = int(''.join(In[:Mi+1])) + 1 In = list(str(Mi_int)) In.extend(In[:-1][::-1]) break elif In[Mi+i] < In[Mi-i]: #直接对半拼接 In = In[:Mi+1] In.extend(In[:-1][::-1]) break else: #组成奇数位,方便比较 In.insert(len(In)/2, '#') Mi = len(In) / 2 for i in xrange(1,Mi+1): if In[Mi+i] > In[Mi-i]: Mi_int = int(''.join(In[:Mi])) + 1 In = list(str(Mi_int)) In.extend(In[::-1]) break else: In = In[:Mi] In.extend(In[::-1]) break print ''.join(In)
点赞 回复 分享
发布于 2016-10-16 17:05
我就差几分钟就调好了,结果自动提交了,我用的是字符串从中间位加1,再边界判断,然后结合奇偶位将加1后的字符串前半对折输出
点赞 回复 分享
发布于 2016-10-15 22:42
没有尝试暴力,做的比较绕,花了些时间,早知道就暴力了。
点赞 回复 分享
发布于 2016-10-15 22:14
暴力
点赞 回复 分享
发布于 2016-10-15 21:20
笔试只用了半个小时。。
点赞 回复 分享
发布于 2016-10-15 14:39
同暴力!
点赞 回复 分享
发布于 2016-10-15 13:13
暴力法ac了
点赞 回复 分享
发布于 2016-10-15 12:38
是回文数那个吗
点赞 回复 分享
发布于 2016-10-15 12:27
第二题是什么。。每个人顺序不一样吧
点赞 回复 分享
发布于 2016-10-15 12:18

相关推荐

暴杀流调参工作者:春招又试了一些岗位,现在投递很有意思,不仅要精心准备简历,投递官网还得把自己写的东西一条一条复制上去,阿里更是各个bu都有自己的官网,重复操作无数次,投完简历卡完学历了,又该写性格测评、能力测评,写完了又要写专业笔试,最近还有些公司搞了AI辅助编程笔试,有些还有AI面试,对着机器人话也听不明白录屏硬说,终于到了人工面试又要一二三四面,小组成员面主管面部门主管面hr面,次次都没出错机会,稍有不慎就是挂。 卡学历卡项目卡论文卡实习什么都卡,没有不卡的😂
点赞 评论 收藏
分享
03-08 18:11
门头沟学院 Java
Java抽象小篮子:海投就完事了,简历没什么问题,最大问题是学历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务