class Solution {
/**
* @param Integer $num
* @return Integer
*/
function countEven(int $num)
{
$sum = 0;
for ($i = 2; $i <= $num; $i++) {
if ($this->getNext($i)%2 == 0) {
$sum++;
}
}
return $sum;
}
public function getNext(int $n)
{
$sum = 0;
while($n>0){
$sum += $n%10;
$n = floor($n/10);
}
return $sum;
}
}
力扣第2180题
该代码定义了一个名为Solution的类,包含两个方法:countEven和getNext。countEven方法接收一个整数$num$,通过调用getNext方法计算从2到$num$之间的数字,如果它们的下一个数字(通过getNext计算得到)是偶数,则累加到计数器$sum$中。getNext方法将一个整数$n$拆分成各个位数的和。整体功能是找出在给定范围内有多少个数字的下一个数字是偶数。
摘要由CSDN通过智能技术生成