fork download
  1. def solution(n):
  2. s = []
  3. dic = {1 : '1', 2 : '2', 0 : '4'}
  4. while n >= 3:
  5. s.append(n % 3)
  6. n = n // 3
  7. if len(s) == 0 or s[-1] != 0:
  8. s.append(n)
  9. answer = [dic[ss] for ss in s]
  10. return answer
  11. print(solution(10))
Success #stdin #stdout 0.02s 9164KB
stdin
Standard input is empty
stdout
['1', '4']