Advertisement
mfgnik

Untitled

Aug 11th, 2020
1,307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.72 KB | None | 0 0
  1. count = {}
  2. string = input()
  3. for letter in string:
  4.     if letter.isdigit():
  5.         count[letter] = count.get(letter, 0) + 1
  6. res = ''
  7. min_num_odd = None
  8. start_num = None
  9. for num in sorted(count.keys()):
  10.     if min_num_odd is None and count[num] % 2 == 1:
  11.         min_num_odd = num
  12.     if start_num is None and count[num] > 1 and num != '0':
  13.         start_num = num
  14.         count[num] -= 2
  15.     res += num * (count[num] // 2)
  16. if start_num is None and min_num_odd is None:
  17.     print(0)
  18. elif start_num is None:
  19.     print(min_num_odd if count.get('0', 0) == 0 else 0)
  20. elif min_num_odd is None:
  21.     print(start_num, res, res[::-1], start_num, sep='')
  22. else:
  23.     print(start_num, res, min_num_odd, res[::-1], start_num, sep='')
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement