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

2020-09-28 12:01:53

題目

給你一個整數陣列 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 是位數為偶數的數位。

提示:

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

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

題解

class Solution {
    public int findNumbers(int[] nums) {
		int sum = 0;
		for (int j : nums) {
			if ((String.valueOf(j).length() % 2) == 0) {
				sum++;
			}
		}
		return sum;
	}
}

2ms 38.4MB
把int型別轉為String型別進行判斷長度即可


更多題解點選此處