classSolution:defGetUglyNumber_Solution(self, index):if index ==0:return0
dp =[0]*index
dp[0]=1
a,b,c =0,0,0for i inrange(1,index):
na = dp[a]*2
nb = dp[b]*3
nc = dp[c]*5
dp[i]=min(na,nb,nc)if dp[i]== na:
a +=1if dp[i]== nb:
b +=1if dp[i]== nc:
c +=1return dp[-1]
标题class Solution: def GetUglyNumber_Solution(self, index): if index == 0: return 0 dp = [0]*index dp[0]=1 a,b,c = 0,0,0 for i in range(1,index): na = dp[a]*2 nb = dp[b]*3