演算法入門 8 統計列表中偶數字數字個數和

2021-10-01 16:16:51 字數 741 閱讀 5809

給你乙個整數陣列 nums,請你返回其中位數為 偶數 的數字的個數。

示例 1:

輸入:nums = [12,345,2,6,7896]

輸出:2

解釋:12 是 2 位數字(位數為偶數)

345 是 3 位數字(位數為奇數)

2 是 1 位數字(位數為奇數)

6 是 1 位數字 位數為奇數)

7896 是 4 位數字(位數為偶數)

因此只有 12 和 7896 是位數為偶數的數字

# 解法1 值除以10逐步累加求出數字有多少位

def find_number_method1(num):

result = 0

for i in num:

count = 1

while i>=10:

i = i/10

count+=1

if count%2 ==0:

result+=1

return result

# 解法2 將數字轉化為字串 求字串長度

def find_number_method2(nums):

result = 0

for num in nums:

if not len(str(num)) % 2:

result += 1

return result

# 解法3 通過 以10為底的對數也可以求數字的長度。

無盡演算法之 統計位數為偶數的數字

給你乙個整數陣列 nums,請你返回其中位數為 偶數 的數字的個數。示例 1 輸入 nums 12,345,2,6,7896 輸出 2 解釋 12 是 2 位數字 位數為偶數 345 是 3 位數字 位數為奇數 2 是 1 位數字 位數為奇數 6 是 1 位數字 位數為奇數 7896 是 4 位數字...

8 統計陣列中數字出現次數

8.給定陣列a,大小為n,數字元素為1 n的int數,但是有些數字出現多次,有些數字沒出現,統計出哪些數字出現了多次,哪些數字沒有出現,要求額外空間使用o 1 時間o n 答 空間複雜度為o 1 故不能用額外的空間,即在陣列本身上操作。時間為o n 故不能用先排序後比較相鄰元素的方法,時間為o nl...

組合語言實驗 統計字串中的字元與數字數量

題目 分類統計字元個數 內容 程式接受使用者從鍵盤輸入的一行字元 字元個數不超過 80 個字元,該 字串以回車符結束 並按字母 數字及其他字元分類統計個數,然後將相 應的結果存放於 letter digit 和 other 中,並在顯示器上顯示如下資訊 the counted result of t...