题解 | #数位五五#

数位五五

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);
        
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-24 13:39
在记录秋招的大魔王很...:别被忽悠了,我做了多年销售。我可以告诉你,这就是忽悠你的,销售一定要看底薪也要看提成两者不可缺一。提成是有业绩的时候才拿的到的,谁能保证一直有单状态都好。销售有时候很讲究运气的。底薪是你这个人这个岗位日常工作体现的价值。别小看底薪,你看那些跳槽去做经理主管的,底薪底一些,人家愿意去吗?所以那些说销售靠提成的纯属忽悠,除非他们的业务很容易成单。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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