2023年阿里研發工程師實習筆試選擇題

2021-07-02 04:38:07 字數 807 閱讀 2054

由此可以推知15!最後有3個0…

當然特殊的情況需要注意,比如數字是100,1000這樣的情況,還有50,500這樣的情況,樓主稍加思考不難得出正確的結論。

例如10!=10×9×8×7×6×5×4×3×2×1=2×5×9×8×7×6×5×4×3×2×1(含2個5,所以結果末尾有兩個0)

/*

name: n!.cpp

author: hehe.wang

date: 03-04-15 10:58

description: 程式使用者確定n!(n的階乘結果有多少個0)

*/#includeint zeronum(int n)

}return num;

}int main()

問題二:0-999999中任何一位都不包含數字1的數字個數:

一開始我寫了下面的程式求0-999999中任何一位都不包含數字1的數字個數

我的思路是求出0-999999含有1的個數,然後999999減去含有1的數字

因為計算是從0-999999,所以最後計算的時候是n+1-count

實際上使用排列組合更簡單9×9×9×9×9×9=531441

#include int count(int n) 

return 0;

}int main()

printf("%d\n", n+1-icount);

}

其餘的幾道題排列組合相對比較簡單,真正考c/c++的題不多,我居然沒想到把**複製到編譯器裡執行一遍,而是自己運算,我還是太單純了呀.

2023年阿里巴巴校招研發工程師程式設計題

2 給定乙個query和乙個text,均由小寫字母組成。要求在text中找出以同樣的順序連續出現在query中的最長連續字母序列的長度。例如,query為 acbac text為 acaccbabb 那麼text中的 cba 為最長的連續出現在query中的字母序列,因此,返回結果應該為其長度3。請...

阿里巴巴研發工程師C 實習面經

這是我寫的第一篇面經,也是第乙個面試,疫情期間直接 面試,面試的小哥也很溫柔,在這裡要說明一點 投完簡歷以後一定要一直開著手機鈴聲,千萬不要靜音,還好小哥後來又給我打了一次 接到了不然就錯過了。寫這篇的目的是為了以後方便自己複習,也供參考 首先介紹一下本人情況 研一在讀,985非top9,本校保研公...

華為研發工程師

有這樣一道智力題 某商店規定 三個空汽水瓶可以換一瓶汽水。小張手上有十個空汽水瓶,她最多可以換多少瓶汽水喝?答案是5瓶,方法如下 先用9個空瓶子換3瓶汽水,喝掉3瓶滿的,喝完以後4個空瓶子,用3個再換一瓶,喝掉這瓶滿的,這時候剩2個空瓶子。然後你讓老闆先借給你一瓶汽水,喝掉這瓶滿的,喝完以後用3個空...