給你一個整數陣列 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型別進行判斷長度即可