统计字符串元素出现的个数_LeetCode 1295. 统计位数为偶数的数字
题目
1295. 统计位数为偶数的数字
描述
给你一个整数数组 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 是位数为偶数的数字。
解题思路
- 定义一个
int
变量count
用于计数数组中位数为偶数的数字个数; - 遍历数组元素,将其中的每个元素转换为字符串
String
类型; - 对转换后的字符串长度进行判断,若字符串长度为偶数,则说明该字符串对应的数字位数为偶数,
count
加一; - 遍历结束后,返回
count
即为数组中位数为偶数的数字个数;
实现
package Array;/*** Created with IntelliJ IDEA.* Version : 1.0* Author : cunyu* Email : cunyu1024@foxmail.com* Website : https://cunyu1943.github.io* Date : 2020/3/26 9:48* Project : LeetCode* Package : Array* Class : OneTwoNineFive* Desc : 1295. 统计位数为偶数的数字*/public class OneTwoNineFive {public static void main(String[] args) throws Exception {OneTwoNineFive oneTwoNineFive = new OneTwoNineFive();int[] nums = {12, 34, 546, 999, 34044};System.out.println(oneTwoNineFive.findNumbers(nums));}public int findNumbers(int[] nums) {int count = 0;for (int num : nums) {String strNum = String.valueOf(num);if (strNum.length() % 2 == 0) {count++;}}return count;}}
统计字符串元素出现的个数_LeetCode 1295. 统计位数为偶数的数字相关推荐
- c语言统计字符串中各种字符个数,c语言统计字符串中各个字符的个数
目标: 输入一行字符,统计其中各种字符的个数. 具体代码: #include #include #include #define M 1024 void main() { char str[M]; f ...
- 习题:统计字符串中的单词个数
1 /*统计字符串中的单词个数*/ 2 #include<stdio.h> 3 int main(void) 4 { 5 char a[80]={""},c; 6 in ...
- c#统计字符串中数字字符的个数【C#】
c#统计字符串中数字字符的个数 题目描述 假设有一个GetNumber方法(参数为字符串strSource),编写一个静态方法可以用来统计字符串strSource中数字字符的个数. 输入 输入一个字符 ...
- JS 统计字符串中大小写字母个数
JS 统计字符串中大小写字母个数 注:字母a-z的code为97 - 122,A-Z的code为65 - 90 这很重要.不过记不住也没关系 let str = 'naAZiHesnKuanzgA'c ...
- java识别汉字个数_统计字符串中汉字的个数
字符串可以包括数字.字母.汉字或者其他字符.使用Charater类的isDigit()方法可以判断字符串中的某个字符是否为数字, 使用Character类的isLetter()方法可以判断字符串中的某 ...
- 汇编语言统计字符串中字符的个数
因为作业里面有一个题,需要用汇编语言统计字符串中字符的个数,然而老师给的答案居然是错的.为什么呢,因为arm是字对齐的,答案居然每个字只比较一次就过去了,我去,每个字是有四个字节的,这能对吗,所以, ...
- 统计字符串中不同字符个数
统计字符串中不同字符个数 如何统计字符串中不同字符个数呢,下面这段代码可以实现这个功能.(如有误,请见谅) #include<stdio.h> int main(void) {int i, ...
- 1295. 统计位数为偶数的数字(to_string 将整型数字变为字符串)
给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数. 示例 1: 输入:nums = [12,345,2,6,7896] 输出:2 解释: 12 是 2 位数字(位数为偶数) 345 ...
- 【算法训练】Leetcode 1295. 统计位数为偶数的数字(2020.06.09 )
1 题目 1295. 统计位数为偶数的数字 给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数. 示例 1: 输入:nums = [12,345,2,6,7896] 输出:2 解释: ...
最新文章
- 输出可爱的”杨辉三角”
- linux命令上常用命令
- HDU1011 Starship Troopers(树形dp)
- PHP学习总结(函数、数组、字符串)
- [转]Python 字符串操作实现代码(截取/替换/查找/分割)
- WebClient UI的Automatic Delta Handling是什么意思
- 前端学习(3189):react简介
- android jackson 解析json字符串,android:json解析的两个工具:Gson和Jackson的使用小样例...
- Flutter Scaffold组件详情配制使用
- 15b万用表怎么测电容_指针式万用表和数字式万用表的使用与口诀,值得收藏!...
- 残差网络ResNet
- Java实现对字符串的快速排序-程序解读
- Ubuntu16.04 安装显卡驱动 cuda,cudnn
- LINUX获得线程号、设置线程名
- matlab程序改写python3
- 企业全链路数字化营销一站式解决方案
- simpson积分公式
- 只可顺守不可逆取书法_关于如何练字,分享给想练好书法的人
- 网络营销教程—SEO 第六章提交你的网站(上)
- 无限存储空间的蓝奏网盘你还不用?使用Python,直接获取直链!Python使用Requests和BS4实现蓝奏云直链解析与下载