虽然是暴力方法,然后用到很多的C++ 新的特性:
将所有的数字各位数字求和,然后放进对应的桶内
class Solution {
public:
int countBalls(int lowLimit, int highLimit) {
auto it = [&](int n) -> int {
int res = 0;
while(n){
res+=n%10;
n = n/10;
}
return res;
};
map<int,int> map2;
for(int i=lowLimit;i<=highLimit;i++) {
map2[it(i)]++;
}
int res = 0;
for(auto &[_,c]:map2) {
if(c>res) {
res = c;
}
}
return res;
}
};

文章介绍了如何使用C++编程语言中的暴力方法,通过计算每个数各位数字之和并存储在映射中,来解决力扣LeetCode上关于在给定范围内找到最大球数的问题。
https://leetcode.cn/problems/maximum-number-of-balls-in-a-box/description/
295

被折叠的 条评论
为什么被折叠?



