网易测开2020.8.8
1.仅包含英文大小写的字符串,如果不是回文串,就在末尾加入任意字符,使其字符串变为回文串
输入:noon
输出:noon
输入:noo
输出:noon
输入:abcd
输出:abcdcba
题解(Python)
使用List的翻转,l[::-1]
l=input() # l=abc
rev=l[::-1] # rev=cba
for i in range(len(l)):
j=len(l)-i
if l[i:]==rev[:j]: # i=2,j=1时,两者相等
print(l+rev[j:]) # print(abc+ba)
2.素数
1不是素数,2,3是素数,5=2+3,6=2+2+2,7=2+2+3,9=2+2+2+3
if num>=1 and num%2==1:
cnt+=num//2
3.两个人平分,如果不能平分则丢弃一些物品
T组测试数据
测试数据的长度n
n个数据
输入:
1
5
5 15 30 30 60
输出:
60(丢弃5和15)