t=int(input()) for _ in range(t): a=input() x=[] cnt=0 y=[] if len(a)==1 or len(a)==5: print(1) print(a) else: for i in reversed(range(len(a))): if a[i]!="0": x.append(a[i]) cnt+=1 y.append(cnt) else: cnt+=1 print(len(x)) for j in range(len(x)): print(int(x[j])*(10**(y[j]-1)), end=' ') print() 정수를 5309이라 하면 총 3개(5000, 300, 9)로 쪼개는 문제이다. 테스트 케이스 t에 따라 정수를 문자열로 우선 인풋 a로 받아준다. a는 10**4까지 임으로 a의 길이는..