ArrayList를 활용하여 list를 만들고 나누어 떨어지는 수를 list에 하나씩 담는다. 만약 리스트의 길이가 0이라면(나누어 떨어지는 수가 없다면) 리스트에 -1을 추가하고 리스트를 정렬시킨다. 이후 ans의 배열크기를 list의 크기로 할당해주고 ans에 list원소들을 하나씩 담고 리턴해준다.