题解 | 被3整除

被3整除

https://www.nowcoder.com/practice/51dcb4eef6004f6f8f44d927463ad5e8

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        String[] inputS = new Scanner(System.in).nextLine().trim().split(" ");
        long l = Long.parseLong(inputS[0]), r = Long.parseLong(inputS[1]);

        long cur = 0, times=0, num=1;
        while(times<l) {
            cur+=num;
            times+=1;
            num+=1;
        }

        long res = 0;
        while(times<=r){
            if(cur%3==0) res+=1;
            cur+=num;
            times+=1;
            num+=1;
        }

        System.out.println(res);
    }
}

记得要用long,不然会超出范围

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-09 12:10
直接上图
牛客13578115...:改得一般,不值80
点赞 评论 收藏
分享
07-10 11:08
门头沟学院 Java
投递京东等公司9个岗位
点赞 评论 收藏
分享
认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的开发你这个也没有项目啊
点赞 评论 收藏
分享
07-09 18:28
门头沟学院 Java
写着提前批,结果还要实习4个月以上???
程序员牛肉:这种不用看,直接投了,面试的时候问对应的HR就行。有可能他们是直接复制的暑期实习的模板。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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