Python筆試:有多少個0?有多少個1?

2020-12-15 科技研究員猴哥

我們的實習大學生招聘已經進入尾聲,公司計劃招聘最後兩位實習生,今天是最後一輪筆試,筆試題結果同樣由我審查,參與筆試的共12位大學生,目前有3位大學生通過筆試進入下一輪的面試。

下面我們將挑選筆試題中兩道算法題給大家講解,希望對廣大讀者就業找工作有所幫助!

Python

筆試題一:0~n的所有正整數中有多少個1?

1、題目:

題目內容

中文參考:

求出0~n的所有正整數中數字k(0~9)出現的次數。程式語言不限,Python優先。

例如:k=1,n=12,那麼 1 在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]一共出現5次[1,10,11,12]

輸入:k=1,n=12

輸出:5

2、思路:

統計數字 1 在 [1,10,11,12]出現的次數這非常像Python中統計字符串a在字符串b中出現的次數:

b.count(a)

所以我們將把數字轉為字符串來做統計,當然解法不一,感興趣的讀者可以自己嘗試。

3、其實這樣的試題就是針對Python設計的,使用Python來解答將非常容易。話不多說,直接看代碼

代碼實現

筆試題二:求給定正整數n的階乘結果中末尾數字0的個數

1、題目:

題目內容

2、思路:

算法不唯一,感興趣讀者可以自己嘗試,下面這是其中一位大學生的解答思路,尚有優化空間。

1)如果參與階乘的數末尾含有0,直接把0除掉,同時count加1,把除0的結果再參與階乘

2)把每一次階乘結果末尾含有0的個數統計出來,count加1

3、話不多說,直接看代碼

代碼實現

持續更新Python面筆試試題,助你成功突破企業門檻

相關焦點

  • 天津python培訓花費多少錢?5個月速成python大牛
    天津Python培訓 不管是開發、測試亦或是與python技術無需相關的小白,心裡多多少少都有一個成為技術大牛的夢,畢竟「夢想總是要有的,萬一實現了呢」!但學習python我們需要花費多少錢呢?怎麼樣才能用zui短的時間讓我們自己成為python業界大牛?今天誠築說小編來告訴大家如何用5個月的時間讓你成為業界大牛。 一:python學習要花費多少錢? 不論是什麼學習,我們zui關心的問題是要花多少錢?
  • 「每日一練」巧用Python判斷101-200之間有多少個素數
    大家都知道python的效率是很高的,那就讓它來幫我們處理一些複雜的數學問題吧!比如說我想要知道101-200之間有多少個素數,看看python是怎麼輸出的?案例判斷101-200之間有多少個素數,並輸出所有素數。
  • python 計算兩個日期相差多少個月
    近期,由於業務需要計算兩個日期之前相差多少個月。我在網上找了很久,結果發現萬能的python,居然沒有一個模塊計算兩個日期的月數,像Java、C#之類的高級語言,都會有(date1-date2).months的現成方法,覺得不可思議。說句實在的,一直覺得python 的日期處理模塊真心不好用。
  • 面試題:1 到 1000 之間有多少個 7?
    1000到多少個7?假定前面的結果用f(3)表示不難歸納,1到10000,即f(4) = 10*f(3) + 1000即4000————————另外一種思路——————————題目問有多少個7,如果問有多少1,或者2,或者9呢?不難猜想1~9情況是一樣的。先忽略掉1000裡面多的一個1。
  • 【學習現場】20181124的階乘末尾有多少個0?
    一個正整數的階乘(factorial)是所有小於及等於該數的正整數的積,並且0的階乘為1。自然數n的階乘寫作n!。亦即n!=1×2×3×...×n。階乘亦可以遞歸方式定義:0!=1,n!=(n-1)!×n。同時,小史也碰到一個問題,要編程求出20181124的階乘末尾有多少個0。
  • 武漢python培訓費用多少
    武漢python培訓費用多少?Python培訓費用決定你是否考慮報名的關鍵因素,還有一個關鍵因素就是將來學完後是否好就業了,雖然說IT行業方向多,就業一定是沒有問題的,但也不絕對。  如果你學得不精,有很多自身知識的問題,不能幫公司解決實際問題,自然是不行的,所以有的朋友問我自學的問題,我一般都會告訴他儘量不要。不過Python培訓自學當然便宜,就買買書,買買視頻,但你知道看著這些你得多久能學會,多久能精通,多久能上崗呢?
  • 2020軍隊文職筆試科目有哪些?各科分值是多少?
    2020軍隊文職筆試科目有哪些?各科分值是多少?由北京軍轉考試培訓網提供:更多關於2020軍隊文職筆試科目,各科分值是多少的內容請關注北京軍轉考試培訓網!或關注北京華圖微信公眾號(bjhuatu),北京軍轉培訓諮詢電話:400-010-1568。
  • 鄭州Python培訓班費用多少就業方向有哪些
    Python適用領域主要有Web網站和各種網絡服務(YouTube、Instagram、douban、openstack);系統工具和腳本,作為「膠水」語言把其它語言開發的模塊包裝起來方便使用。鄭州Python培訓班費用多少?就業方向有哪些?
  • 國家公務員考試筆試行測滿分是多少
    國家公務員考試行測滿分是多少   國家公務員考試筆試準考證上有具體的筆試時間安排,此次國考筆試包括公共科目和專業科目,公共科目筆試時間為2020年11月29日。
  • 1-21抽5個不重複的數字組合,合計為55的有多少個?
    不如這樣,我們來看一下這個表達式:9+10+11+12+13=55左邊5個位置,我不妨假設,每個位置的十位數都為10,其位置上的數字小於10 的,個位數上我用負數表示。上述等式,左邊每個位置都減去10,右邊減去50,即等式左右兩邊同時減去50,等式依然成立。
  • 2021國考筆試分數線是多少 多少分能進面試
    2021國考筆試分數線是多少 多少分能進面試 2021國考筆試分數線是多少 多少分能進面試2021國家公務員筆試已經結束,相信大部分考生在看了很多解析後大致對於自己的分數有個了解。
  • 邊境之旅一共有多少個地圖_邊境之旅總共多少個營地
    邊境之旅一共有多少個地圖:從小鎮往後是,水牛荒野,冰封山脈,松果山谷,叢林小徑,索爾伯沼澤,陽光草原,死亡沙丘,綠色迷宮,炙熱火山,落葉之地,巨人森林,西部冰川,冰雪王國,遠古叢林,黑暗沼澤,碎骨峽谷。
  • 拼多多價0.1%需要多少人砍?差0.1%要多少個人才能砍完問題
    拼多多價0.1%需要多少人砍?差0.1%要多少個人才能砍完問題時間:2020-11-18 23:44   來源:今日頭條   責任編輯:毛青青 川北在線核心提示:原標題:拼多多價0.1%需要多少人砍?
  • 真實數據:說說廈門有多少個學校,又有多少個實驗學校?
    2020年6月19日 星期五01廈門有多少學校,有多少學生?昨天看到日報招考老師發布的數據,2019-2020年廈門市各級各類全日制學校基本情況。昨天惠民大叔把圖發到群裡,有一堆的家長進行了分解,有些觀點還挺有意思的,在這裡分享給你看一下(準備不做準備你們自行判定哈):1、比如:廈門幼兒園畢業生48357名,而廈門小學招生人數是66802名,那這其中就有9172個學位是空出來的,是不是今年上小學的機會很大?
  • 真實數據:說說廈門有多少個學校,又有多少個實驗學校?
    ,有多少學生?1、比如:廈門幼兒園畢業生48357名,而廈門小學招生人數是66802名,那這其中就有9172個學位是空出來的,是不是今年上小學的機會很大?個學位沒辦法滿足幼升小的孩子。普高率是多少呢?初中畢業生是33251名,高中招生是18590名,兩數相除一下,得到的數據是0.559。按招考老師的說法普高率是56%,說明百分之56的孩子是可以上高中的,這個比平時我們說的5成還高一些。你會說,大叔,這也低啊。那我是真沒辦法解釋了,只要孩子努力和家長給力,再怎麼樣孩子也能打敗另44%的競爭者吧。
  • 你知道遼寧省一共有多少個鄉,多少個鎮,多少個街道嗎?
    到說遼寧,熟悉遼寧的或許知道遼寧擁有瀋陽市、大連市、鞍山市、撫順市、本溪市、丹東市等等14個地級市,但更進一步細問,遼寧有多少個縣級市,多少個縣,多少個區,知道的人屈指可數。據統計,目前遼寧設有14個地級市、16個縣級市、25個縣(8個少數民族自治縣)、59個市轄區,合計100個縣級行政區劃單位。在遼寧的地級市裡,瀋陽市的縣級行政單位的個數最多,達到13個,其中10個是市轄區,2個是縣與一個代管縣級市新民市。
  • 北京python培訓機構哪家好?學費多少錢?
    由於Python簡單直接,比較適合初學者學習,也讓很多人想要通過Python培訓機構進行學習,的確有好的老師指導的培訓學習的話,那麼也會讓零基礎的人在相對較短時間了解並掌握Python,那麼北京python培訓機構哪家好?學費多少錢呢?
  • 5年 Python 功力,總結了 10 個開發技巧
    如果你想自己控制這個上下文,可以加個 from 關鍵字(from 語法會有個限制,就是第二個表達式必須是另一個異常類或實例。)來表明你的新異常是直接由哪個異常引起的。try: print(1 / 0)except Exception as exc:raise RuntimeError("bad thing").with_traceback(exc)最後,如果我想徹底關閉這個自動關聯異常上下文的機制?有什麼辦法呢?可以使用 raise...from None,從下面的例子上看,已經沒有了原始異常。
  • 拼多多差0.1%是多少錢?拼多多差0.1%是還得找多少人幫忙砍價
    拼多多差0.1%是多少錢?拼多多差0.1%是還得找多少人幫忙砍價時間:2020-11-18 23:44   來源:今日頭條   責任編輯:毛青青 川北在線核心提示:原標題:拼多多差0.1%是多少錢?拼多多差0.1%是還得找多少人幫忙砍價 你有沒有參與拼多多砍價免費拿商品的活動,很多小夥伴開啟砍價玩法,到最後發現僅剩0.1%,看似要成功了,但是不知道還要多少人,其實這個是可以換算出來的,官方已經給出公式,各位套著用就可以了。     原標題:拼多多差0.1%是多少錢?
  • c語言:統計該程序本身一共有多少個字符,有多少行
    /*    項目實現:    編寫一個程序,統計該程序本身一共有多少個字符,有多少行,並列印輸出。