現給定任意正整數 n,請尋找並輸出最小的正整數 m(m>9),使得 m 的各位(個位、十位、百位 ... ...)之乘積等於n,若不存在則輸出 -1。
對於n,找出2-9中所有能被它整除的數,然後組合成乙個最小的整數即可
##輸入乙個整形數值,返回乙個整形值
#@param n int整型 n>9
#@return int整型
#class
solution:
defsolution(self , n ):
#write code here
list1=
row =n
for i in range(9,1,-1):
while(n%i ==0):
n=n/i
leicheng=1
for i in
list1:
leicheng *=i
if(leicheng !=row):
return -1result =0
for i in
range(len(list1)):
result += list1[i] *pow(10,i)
return(result)
vivo2020春校招 數字之積
現給定任意正整數 n,請尋找並輸出最小的正整數 m m 9 使得 m 的各位 個位 十位 百位 之乘積等於n,若不存在則輸出 1。最原始的想法是遍歷,由於這個數一定不小於n,於是從n開始累加,然後轉化為字元陣列,計算積,判斷 這個方法很傻,而且很難設定終止條件。public int solution...
2023年3月vivo春招 筆試
1 在vivo生產線上,每位職工隨著對手機加工流程認識的熟悉和經驗的增加,日產量也會不斷飆公升。假設第一天量產1臺,接下來2天 即第 二 三天 每天量產2件,接下來三天 即第 三 四 五天 每天量產3件。以此類推,計算出第n天總共可以量產的手機數量。2 現給定任意正整數n,請尋找並輸出最小的正整數m...
2020VIVO春招程式設計題 手機產量
菜雞撿了最簡單的一題做做。在vivo產線上,每位職工隨著對手機加工流程認識的熟悉和經驗的增加,日產量也會不斷攀公升。假設第一天量產1臺,接下來2天 即第 二 三天 每天量產2件,接下來3天 即第 四 五 六天 每天量產3件 以此類推,請程式設計計算出第n天總共可以量產的手機數量。輸入例子1 11輸出...