class Solution: # @param A : integer # @return a list of integers def allFactors(self, A): factors = list() if A == 0 or A == 1: factors.append(A) return factors upperbound = int(math.sqrt(A)) + 1 for i in range(1, upperbound): if A % i == 0: factors.append(i) factors.append(int(A / i)) factors=list(set(factors)) factors.sort() return factors