您的位置:首页 > 娱乐 > 八卦 > 深圳微信建网站_石家庄一日游最佳景点_人工智能教育培训机构排名_全国疫情防控最新数据

深圳微信建网站_石家庄一日游最佳景点_人工智能教育培训机构排名_全国疫情防控最新数据

2025/4/29 1:31:39 来源:https://blog.csdn.net/2401_88859777/article/details/147132238  浏览:    关键词:深圳微信建网站_石家庄一日游最佳景点_人工智能教育培训机构排名_全国疫情防控最新数据
深圳微信建网站_石家庄一日游最佳景点_人工智能教育培训机构排名_全国疫情防控最新数据

问题背景

给你两个正整数 l o w low low h i g h high high
对于一个由 2 × n 2 \times n 2×n 位数字组成的整数 x x x,如果其前 n n n 位数字之和与后 n n n 位数字之和相等,则认为这个数字是一个对称整数。
返回在 [ l o w , h i g h ] [low, high] [low,high] 范围内的 对称整数的数目

数据约束

  • 1 ≤ l o w ≤ h i g h ≤ 1 0 4 1 \le low \le high \le 10 ^ 4 1lowhigh104

解题过程

数据范围不大,直接按要求模拟就可以解决。

具体实现

class Solution {public int countSymmetricIntegers(int low, int high) {int res = 0;for (int i = low; i <= high; i++) {char[] s = Integer.toString(i).toCharArray();int n = s.length;if (n % 2 == 1) {continue;}int diff = 0;for (int j = 0; j < n / 2; j++) {diff += s[j];}for (int j = n / 2; j < n; j++) {diff -= s[j];}if (diff == 0) {res++;}}return res;}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com