mohammad-hadi-babalu

عدد اختلاف

Jan 10th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. def maximum(a):
  2.     b=a[0]
  3.     c=0
  4.     for i in range(1,len(a)):
  5.         if a[i]>b:
  6.             b=a[i]
  7.             c=i
  8.     return c
  9. def tr(a):
  10.     b=0
  11.     while a!=0:
  12.         a=a//10
  13.         b=b+1
  14.     return b
  15. n=int(input())
  16. a=(n-1)*[0]
  17. for i in range(1,n):
  18.     if i<9:
  19.         a[i-1]=i
  20.     else:
  21.         b=tr(i+1)
  22.         c=0
  23.         for j in range(b-1):
  24.             d=i//10**j%10
  25.             e=i//10**(j+1)%10
  26.             if d>e:
  27.                 c=c+d-e
  28.             else:
  29.                 c=c+e-d
  30.         a[i-1]=c
  31. z=maximum(a)
  32. print(z+1)
Add Comment
Please, Sign In to add comment