//題目描述
//把只包含因子2、3和5的數稱作醜數(ugly number)。
//例如6、8都是醜數,但14不是,因為它包含因子7。
//習慣上我們把1當做是第乙個醜數。求按從小到大的順序的第n個醜數。
public
static
int getuglynumber_solution(int
index)
arraylist
arraylist = new arraylist();
arraylist.add(1);
int num2 = 0;
int num3 = 0;
int num5 = 0;
while (arraylist.size()if (nextnum3 ==min)
if (nextnum5 ==min)
}return arraylist.get(index-1);
}
牛客網刷題 醜數
題目描述 把只包含因子2 3和5的數稱作醜數 ugly number 例如6 8都是醜數,但14不是,因為它包含因子7。習慣上我們把1當做是第乙個醜數。求按從小到大的順序的第n個醜數。考慮醜數和醜數之間的關係 把醜數按大小順序排序,第1500個即是所求。思考過程 第乙個醜數是1 第二個醜數是 1 2...
牛客 劍指offer 醜數(Java)
牛客上對應題目 解析 方法一 逐個判斷每個整數是不是醜數的解法,直觀但不夠高效 所謂乙個數m是另乙個數n的因子,是指n能被m整除,也就是說n m 0.根據醜數的定義,醜數只能被2,3,5整除。也就是說如果乙個數能被2整除,我們把它連續除以2 如果能被3整除,就連續除以3 如果能被5整除,就除以5.如...
《劍指offer》33 醜數
把只包含質因子2 3和5的數稱作醜數 ugly number 例如6 8都是醜數,但14不是,因為它包含質因子7。習慣上我們把1當做是第乙個醜數。求按從小到大的順序的第n個醜數。c 實現 class solution return a index 1 python實現 coding utf 8 cl...