【赛码】回文串(python版本)

题目地址:https://exercise.acmcoder.com/online/online_judge_ques?ques_id=3013&konwledgeId=134 

AC代码在本文最后

Point: 这个题的输出的录入写错了,不应该是YES/NO,要输出Yes/No……(^^;; 不过他们现在好像不做C端,所以估计这边维护的较弱,不建议在这里刷题。但是大厂很多考试在这里,还是建议在考试前来熟悉熟悉这个系统,oj的输入输出...上面放的题目也不是很难,应该也是想让大家练手了。

关于很多同学抱怨为什么要写输入输出,而不像力扣那样直接写核心代码。我的理解是校招的公司要求采用ACM模式,打过ACM的同学都知道,是要写输入输出的,甚至这上面都是有考点的,虽然和实际工作内容没有毛关系,但是人家制定规则,咱们只能见招拆招喽。

题目:👇

对于输入输出,首先我们需要理解什么是回文串,并牢记标准。

🌰帮助大家理解,下面是调试的代码,我把相应的打印出来了。python的回文问题,用切片来解决最简单

切片(slicing)可将一个可迭代对象中元素的子集,创建为一个新的可迭代对象。切片的语法是[ 可迭代对象 ] [ [ 起始索引:结束索引 ] ]。起始索引(start index)是开始切片的索引,结束索引(end index)是结束索引的位置。

 输入:edfr

 AC 代码:python3.4.3

s = input()
for i in range(len(s)):
    p=s[:i]+s[i+1:]
    if p==p[::-1]:
        t=True
        break
    else:
        t=False
if t:
    print('Yes')
else:
    print('No')

github地址: https://github.com/PointWu/acmCode

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值