Я пытаюсь решить это: http://www.spoj.com/problems/PALIN/.I 'м, используя Python, и хотя он работает правильно, это кажется слишком медленным. Я пытаюсь найти способ улучшить производительность. Вот код:Sphere Judge Palindrome
case=raw_input();
l=int(case)
cas=[]
for k in range(0,l,1):
t=raw_input();
cas.append(t)
con=False
print("")
for k in range(0,l,1):
var=int(cas[k])+1
var=str(var)
con= False
while con != True:
n=int(var)
i=len(var)
j=-1
for i in range(i,0,-1):
j+=1
if var[i-1]==var[j]:
pass
else:
break
if i==1:
print var
con=True
n+=1
var=str(n)
Любые предложения Спасибо заранее!
Для начала вам следует удалить пустые строки из вашего кода - он делает его толще менее читаемым. –
Пожалуйста, будьте осторожны с тем, как вы вставляете этот код в: в настоящее время он недействителен из-за проблем с интервалом (строки после 'для k в диапазоне (0, 1, 1):' не имеют отступов). –