360企業(yè)安全筆試題

上次去360面試,在面試過程中給了我2道編程題讓我現場手寫代碼,當時只完成了一道,現在把當初寫的貼出來供大家參考!如有不足,希望大家多多指教……

# -*- coding: utf-8 -*-
'''
    現有一個M*N的表格,請統(tǒng)計表格中每行最小數值之和。要求最小數的都在不同列中,
    既假設第一行第一列數是最小數,那即使第二行第一列的數在第二行中不去計算。
    example: 
    存在如下表格:
    1 2 3
    2 4 5
    則:
    第一行最小數是1,第二行最小數是4,和為5。表格數據輸入形式自定,使用python語言編寫。
'''
import random
def table(list):
    #記錄所選列編號集合
    columnNumSet = set()
    #記錄總值
    TotalNum = 0
    for row in list:
        #記錄當前列號
        columnNum = 0
        #記錄下標集合
        temp=random.choice([row[x] for x in range(len(row)) if x not in columnNumSet])
        for num in range(0,len(row)):
            if not num in columnNumSet:
                if row[num] <= temp:
                    temp = row[num]
                    columnNum = num
        TotalNum += row[columnNum]
        columnNumSet.add(columnNum)
    print TotalNum
TotalNum = table(((1,2,3),(2,4,5)))
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,058評論 25 709
  • 本文主要內容 1. 工資是由誰來決定的; 2. 出售的兩種方法; 3. 怎么漲了兩倍。 價值規(guī)律 確定自己的...
    丨張偉丨閱讀 382評論 0 2
  • 生活的態(tài)度 面對自己做事情欠考慮,不懂選擇,選擇了不懂堅持的自己,內心感受是很痛苦的。早就聽過一句話“你之所以想法...
    當法律與事業(yè)相遇閱讀 246評論 3 2
  • 《歡樂頌》又又又上了熱搜!從開播到現在,每一集都是個巨大的話題庫。這次應勤請五美吃飯,曲筱綃一句玩笑話讓應勤知道邱...
    沐森讀書閱讀 450評論 0 0
  • 今天上午,我們一家和姨媽一家一起去姥姥家過元旦。一路上我們在車里嘰嘰喳喳說笑個不停。 不知不覺我們很快來到了姥姥家...
    小潤澤閱讀 428評論 0 8

友情鏈接更多精彩內容