日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【笔试记录】2021/3/13美团

發布時間:2023/12/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【笔试记录】2021/3/13美团 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2021/3/13美團筆試

1.旋轉二維數組

m, n = map(int, input().split()) a = [] for _ in range(m):a.append(list(map(int, input().split()))) for j in range(n):for k in range(m):print(a[k][j], end=' ')print(end='\n')
  • 輸入輸出

2.找出輸入字符串中的所有數字

s = input() n = len(s) a = [] tmp = "" for i in range(n):#如果第i個字符是數字,放進tmp中,如果下一個仍是數字,tmp+=s[i]if '0' <= s[i] <= '9':tmp += s[i]#如果第i個字符不是數字,并且tmp存在,將tmp放進數組aelse:if tmp:a.append(tmp)tmp = "" #如果最后一位是數字,不會經過上面for循環的else子句,單獨將tmp放進數組a if tmp:a.append(tmp) for i in a:ans = int(i)print(ans, end='\n')
  • 輸入輸出
  • 找出子序列的眾數
    • 輸入兩行,第1行n k分別表示第2行輸入序列長度為n,尋找長度為k的子序列眾數
    • 眾數:出現次數最多的數字,如果所有數字出現次數一樣,輸出最小的數字
    • 輸出n-k+1行,每一行輸出長度為k的子序列眾數
    n, k = map(int, input().split()) a = list(map(int, input().split())) nums = [] num = 0 cnt = {} for i in range(n - k + 1):for j in range(k):num = a[i + j]nums.append(num)for num in nums:if num in cnt:cnt[num] += 1else:cnt[num] = 1max_v = max(cnt.values()) #cnt.values()以列表返回字典中值,求最大的值ans = 0if max_v == 1:nums.sort()ans = nums[0]elif max_v > 1:#將鍵值互換,dic.items()以列表返回鍵值ans = {v: k for k, v in cnt.items()}[max_v]print(ans, end='\n')nums = []num = 0cnt = {}
    • 輸入輸出

    總結

    以上是生活随笔為你收集整理的【笔试记录】2021/3/13美团的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。