1295. Find Numbers with Even Number of Digits

附leetcode链接:https://leetcode.com/problems/find-numbers-with-even-number-of-digits/
1295. Find Numbers with Even Number of Digits
Given an array nums of integers, return how many of them contain an even number of digits.

public int numbersWithEvenNumDig(int[] nums) {
     int num = 0;
      for(int i = 0;i<nums.length;i++) {
            int n = 0;
            while(nums[i]>0){
                  nums[i] /= 10; 
                  n++;
            }
            if(n%2==0)
                  num++;
      }
      return num;
}

小结:对于数组,明确循环次数,用for;对于数字,有多少位是未知的,因此用while;判断数字的位数,常对10求商、求余;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容