題目
給你一個整數陣列 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 <= 5001 <= 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型別進行判斷長度即可
更多題解點擊此處
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/135265.html
標籤:其他
上一篇:SpringBoot-web開發(三): 模板引擎Thymeleaf
下一篇:Java語言部分基礎知識
