最好的免费发布网站/网站建设报价方案
问题描述:给你一个整数数组 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 是位数为偶数的数字。
上代码:
package com.gq.upup01.day03;import java.util.ArrayList;
import java.util.List;public class Test03 {public static void main(String[] args) {List<Integer> list=new ArrayList<>();list.add(11);list.add(61);list.add(18);list.add(9);list.add(101);List<Integer> target=new ArrayList<>();for (Integer integer : list) {if(integer.toString().length()%2==0){target.add(integer);}}target.stream().forEach(System.out::println);}
}
执行结果:
我要刷100道算法题,第18道