4.Ugly Number II
1.Description(Medium)
Notice
2.Code
public int nthUglyNumber(int n) {
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(1);
int i2=0;
int i3=0;
int i5=0;
while(list.size()<n){
int m2=list.get(i2)*2;
int m3=list.get(i3)*3;
int m5=list.get(i5)*5;
int min=Math.min(m2, Math.min(m3, m5));
list.add(min);
if(min==m2) i2++;
if(min==m3) i3++;
if(min==m5) i5++;
}
return list.get(list.size()-1);
}Last updated
