博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
统计位数为偶数的数字
阅读量:3956 次
发布时间:2019-05-24

本文共 1531 字,大约阅读时间需要 5 分钟。

20210117

难度简单56

给你一个整数数组 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

通过次数38,845提交次数47,722

 

public class WeiShuSum {    /**todo     *     科普:Java中int的取值范围为: -2^31——2^31-1     */    public static void main(String[] args) {        int []  nums = new int[]{12,345,2,6,7896};        findNumbers(nums);    }    /**     * 第一种方式:题目中提示的数值范围:     *                          1 <= nums.length <= 500     *                          1 <= nums[i] <= 10^5     * 如果没有提示的数值范围:那么,10为10的一次方;1000为10的3次方;100000为10的5次方,以此类推...     */    public static int findNumbers(int[] nums) {        //计数:        int sum = 0;        for (int i = 0; i < nums.length; i++) {            int numTemp = nums[i];            if (((numTemp / 10) < 10 && (numTemp / 10) >= 1) || ((numTemp / 1000) < 10 && (numTemp / 1000) >= 1) || ((numTemp / 100000) < 10 && (numTemp / 100000) >= 1)) {                sum++;            }        }        return sum;    }    /**     * 第二种方式:核心:转化为String字符串,然后计算长度;     */    public static int findNumbers2(int[] nums){        //计数:        int sum=0;        String numsStrTemp = "";        for (int i = 0; i < nums.length; i++) {            numsStrTemp=String.valueOf(nums[i]);            if (numsStrTemp.length() % 2 ==0){                sum++;            }        }        return sum;    }}

 

 

 

 

 

转载地址:http://cytzi.baihongyu.com/

你可能感兴趣的文章
#!/usr/bin/env python
查看>>
Linux中常用的操作命令以及vim操作命令和gdb调试命令
查看>>
windows以及linux 环境下Google Protocol Buffer 下载编译安装教程
查看>>
memcached了解使用和常用命令详解
查看>>
GDB调试各功能总结
查看>>
Protocol Buffer技术 语言规范
查看>>
"undefined reference to" 多种可能出现的问题解决方法
查看>>
Linux 线程操作函数技能总结
查看>>
Linux git 常用命令
查看>>
线程池原理及创建并C++实现
查看>>
Mysql命令教程大全
查看>>
文档类程序各个类之间的相互访问关系
查看>>
sql server中count(*),count(col),count(1)的区别
查看>>
多年来,STL容器的使用总结!
查看>>
switch()case:语句的优化
查看>>
C语言各种数据类型在系统中占的字节和取值范围
查看>>
MultiThreadDownLoad
查看>>
类结构定义
查看>>
Java中Set转List 和 TreeMap中实现自定义类作为key值
查看>>
SQL中的CONSTRAINT用法总结
查看>>