이것도 여러가지 방법이 있지만... 자료구조를 이용해서 풀었다.
from collections import deque a = deque(list(input())) ans = [-1] * 26 i = 0 while a: k = a.popleft() if ans[ord(k) - ord('a')] == -1: ans[ord(k) - ord('a')] = i i += 1 print(*ans)