网易笔试

最短回文串 求个java代码 有大佬发一下吗#笔试题目##Java##网易#
全部评论
大佬的链接,说的很详细 https://leetcode.wang/leetcode-214-Shortest-Palindrome.html
1 回复 分享
发布于 2020-08-09 09:29
public static void main(String[] args) { Scanner in=new Scanner(System.in); while(in.hasNext()){ String rs=new String(); String s=in.next(); StringBuffer sb=new StringBuffer(); StringBuffer sb1=new StringBuffer(s); for(int i=s.length()-1;i>=0;i--) { sb.append(s.charAt(i)); } rs=sb.toString(); for(int i=rs.length()-1;i>=1&&!isTrue(sb1.toString());i--){ sb1.insert(rs.length(),rs.charAt(i)); } System.out.println(sb1); //输出得到的最短字符串 } in.close(); //输出得到的最短字符串 } public static boolean isTrue(String s) { boolean flag=true; for(int i=0;i<=s.length()/2;i++){ if(s.charAt(i)!=s.charAt(s.length()-i-1)){ flag=false; break; } } return flag; }
点赞 回复 分享
发布于 2020-08-09 08:09
回文串:1、找到以最后一个元素结尾的最长回文 2、原字符串减去这个最长回文字符串得到新字符串 3、原字符串+新字符串的逆序
点赞 回复 分享
发布于 2020-08-09 07:46
我的是把string转成stringbuffer,然后从第零个开始删字母,删一次判断一次,一旦剩下的是回文,就把删了的加在后面
点赞 回复 分享
发布于 2020-08-09 01:32

相关推荐

小时候觉得老师是很伟大的职业&nbsp;感觉老师都是人中龙凤才能当&nbsp;后来考入大学&nbsp;发现以前的老同学也是公费师范生了&nbsp;他们什么样什么人品&nbsp;我还不清楚吗&nbsp;只能希望他们以后也会有改变&nbsp;要不纯属耽误孩子&nbsp;实习之后发现&nbsp;有的领导&nbsp;能当上领导也可能运气成分很多&nbsp;自己决策方面很差&nbsp;分配给属下的东西自己也说不明白&nbsp;&nbsp;前些年那些明星&nbsp;各种塌房&nbsp;少林寺大师都能有情人和孩子&nbsp;越长大越发现世界就是个草台班子&nbsp;以前对不懂的东西有一层羡慕的滤镜&nbsp;接触之后发现就不是那回事了
RazerYang:其实也是幸存者偏差,你只关注草台班子的部分,所以觉得世界都是草台班子。实际上你每天能安全地从床上醒来,有稳定的天然气、自来水和电力供应,能让你吃上热乎的饭菜,能收到持续稳定的信号去刷手机,花几块钱就能坐地铁从城市的一端快速移动到另一端,花几百块就能在一天之内安全穿越整个国家,这都不是一个草台班子能实现的。燃气、水利、电力、通信、公交、民航,还有最重要的公安和国防,这些都不是草台班子能做的,有无数普通人构筑了你生活的方方面面,而你也将加入他们。
我对___祛魅了
点赞 评论 收藏
分享
码农索隆:想看offer细节
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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