牛客(33)醜數

2022-09-11 14:45:29 字數 497 閱讀 3737

//

題目描述

//把只包含因子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...