1. 程式人生 > 實用技巧 >1295. 統計位數為偶數的數字

1295. 統計位數為偶數的數字

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

示例 1:

輸入:nums = [12,345,2,6,7896]
輸出:2
解釋:
12 是 2 位數字(位數為偶數)
345 是 3 位數字(位數為奇數)
2 是 1 位數字(位數為奇數)
6 是 1 位數字 位數為奇數)
7896 是 4 位數字(位數為偶數)
因此只有 12 和 7896 是位數為偶數的數字

示例 2:

輸入:nums = [555,901,482,1771]
輸出:1
解釋:
只有 1771 是位數為偶數的數字。

class Solution {
    public int findNumbers(int[] nums) {
        int count = 0;
        for(int num : nums) {
            int tmp = 0;
            while(num > 0) {
                num /= 10;
                tmp++;
            }
            if(tmp % 2 == 0) {
                count++;
            }
        }
        return count;
    }
}

  

提示:

1 <= nums.length <= 500
1 <= nums[i] <= 10^5

來源:力扣(LeetCode)
連結:https://leetcode-cn.com/problems/find-numbers-with-even-number-of-digits
著作權歸領釦網路所有。商業轉載請聯絡官方授權,非商業轉載請註明出處。