题目
给你一个整数数组 nums
,请你返回其中位数为 偶数 的数字的个数。
示例1:
1 | 输入:nums = [12,345,2,6,7896] |
示例2:
1 | 输入:nums = [555,901,482,1771] |
提示:
1 <= nums.length <= 500
1 <= nums[i] <= 10^5
解法
解法一:
转为String,判断string的长度
Java
1 | public int findNumbers(int[] nums) { |
解法二:
求每个数字的长度
1 | public int findNumbers(int[] nums) { |
解法三:
使用对数函数
1 | public int findNumbers(int[] nums) { |
解法四:
题目给定了数据范围,可以直接判断
Java
1 | public int findNumbers(int[] nums) { |