1.原题:

https://leetcode.com/problems/find-numbers-with-even-number-of-digits/

Given an array nums of integers, return how many of them contain an even number of digits.

翻译:给定一个整数数组,输出拥有偶数数位的数字的数量。

理论上的输入输出:

Input: nums = [555,901,482,1771]
Output: 1

2.解题思路:

遇到这种需要区别偶奇数的情况,通常都应该想到要用 % 运算符,不过这次我们的目的不是查看数字本身是不是偶数,所以需要用到 to_string(int) 这个函数,可以把 int 转换成string。

然后再用size()来看string的长度,再把长度 % 2 就可以得知是否是偶数。

class Solution {
public:
int findNumbers(vector<int>& nums) {
return count_if(nums.begin(), nums.end(), [](const auto& a) {
return to_string(a).size() % 2 == 0;
});
}
};

引用:https://leetcode.com/problems/find-numbers-with-even-number-of-digits/discuss/457606/javaPython-3-1-liners.

最新文章

  1. HTML 全局属性
  2. python基础之异常处理
  3. LeetCode &quot;Arranging Coins&quot;
  4. mac 启动 docker daemon
  5. java转义字符探究恢复
  6. python urllib2的proxyhandler
  7. WPF MultiDataTrigger
  8. django HTTP请求(Request)和回应(Response)对象
  9. 交换机access与trunk口
  10. PHP 获取目录
  11. 蜂鸟A20开发板刷 cubietruck 的 SD 卡固件
  12. 数学之路(3)-机器学习(3)-机器学习算法-SVM[7]
  13. web socket教程
  14. Springboot-shiro-redis实现登录认证和权限管理
  15. SSD(single shot multibox detector)
  16. Navicat for MySQL连接mysql数据库时提示错误:Can&#39;t connect to MySQL server (10060)
  17. Swift5 语言指南(二) 版本兼容性
  18. 深入理解java虚拟机---内存分配策略(十三)
  19. OSX.PackageManager-Homebrew
  20. RancherOS(ROS)如何安装到硬盘? 并设置为用户自动登录到系统? -a rancher.autologin=tty1

热门文章

  1. vue项目打包后运行报错400如何解决
  2. sql语句查询指定月份数据
  3. 「JSOI2015」子集选取
  4. 2020年一线大厂月薪35K的Python开发要求
  5. 以 CheatEngine 为例的六个质量属性
  6. Vue CLI 3搭建vue+vuex 最全分析
  7. Node.js介绍、优势、用途
  8. html5或者移动端暴力定位城市-高德地图,可以取到当前的城市code,亲测好用
  9. 02-13Android学习进度报告十三
  10. 基础总结篇之七:ContentProvider之读写短消息