题解 | #数位五五#

数位五五

https://www.nowcoder.com/practice/4306996b0a534178b90b3514a8b30028

我觉得这题就一点吧,在取出各位数得时候,当数小于10的时候,直接加上然后跳出即可,当然取出各位数也可以直接转换成字符数组,再转换,不需要这么麻烦。
import java.util.Scanner ;
public class Main{
    
    public  void Five(long x ,long y){
        long sum = 0 ;
        for(long i = x ; i <= y ; i ++){
             if(C(i)){
                 sum ++ ;
             }
        }
        System.out.println(sum);
    }
    public boolean C(long x ){
        long sum = 0 ;
        while(x != 0){ 
            if(x/10 == 0){
                sum += x ;
                break;
            }
            sum += x %10 ;
           
            x /= 10;
        }
        return sum % 5 == 0 ? true : false ;
    }
    public static void main(String[] args){
        
        Main m = new Main();
        Scanner scanner = new Scanner(System.in) ;
        long a = scanner.nextInt();
        long b = scanner.nextInt();
        m.Five(a,b);
        
    }
}

全部评论

相关推荐

一表renzha:你点进去没打招呼他也会有提示的,之前我点进美的,还没打招呼,他马上给我发了不太合适哦
点赞 评论 收藏
分享
04-29 22:35
门头沟学院 Java
牛友说改了名字能收到offer:旧图新发查看图片
点赞 评论 收藏
分享
点赞 评论 收藏
分享
我面试,她问我有女朋友没
不太迷人的反派_:不过对象,还会结合你老家,意向城市等等,看你是否稳定。哥们,别多想
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务