LeetCode 解題練習:Find Numbers with Even Number of Digits
若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。 If you like this post, please click the ads on the blog or buy me a coffee . Thank you very much. 題目原文描述 https://leetcode.com/problems/find-numbers-with-even-number-of-digits/ 中文描述 給一個整數陣列 nums ,找出這些整數中有多少個數字的位數是偶數。 限制條件: 1 <= nums.length <= 500 1 <= nums[i] <= 100000 範例一: 輸入 nums = [1, 12, 123, 1234, 11111, 13579] 輸出 2 因為 1 有一位數 12 有兩位數 123 有三位數 1234 有四位數 11111 有五位數 13579 有五位數 只有 12 和 1234 有偶數位數。 解法一: 用整數除法除以 10 算出每個數字的位數。 Python Code class Solution : # count the number's digits def countDigits ( self , n ): digits = 0 while n > 0 : digits = digits + 1 n = n // 10 # 整數除法 return digits def findNumbers ( self , nums : List[ int ]) -> int : eve...