給你乙個整數陣列 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...