美文网首页
京东JAVA笔试两题

京东JAVA笔试两题

作者: icecrea | 来源:发表于2017-09-10 10:53 被阅读35次
网络上找的图片

通过队列实现 queue.size获得对应的总数大小 进行相应的入队出队操作

public class Main{

    public static void main(String[] args) {
        // TODO Auto-generated method stub
            Scanner sc=new Scanner(System.in);
            while(sc.hasNext()){
                String s=sc.nextLine();
                function(s);
            }
    }

    private static void function(String s){
        Queue queue=new LinkedList<>();
        int count=1;
        char[] chars=s.toCharArray();
        queue.add(chars[0]);
        for(int i=1;i<chars.length;i++){
            if(chars[i]=='(')
                queue.add(chars[i]);
            else{
                count=count*queue.size();
                queue.poll();
            }
        }
        System.out.println(count);
    }
}
public class Main{


    public final static long MOD=1000000000+7;
    
    public static long gcd(long a,long b){//最大公约数
        return (a%b==0)?b:gcd(b,a%b);
    }
    
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            long n=sc.nextLong();
            long ans=(long)1*n*(n*2-1)%MOD;
            Set<Integer> set=new HashSet<>();
            for(int i=2;i*i<=n;i++){
                if(set.contains(i))
                    continue;
                long tmp=i;
                int cnt=0;
                while(tmp<=n){
                    set.add((int)tmp);
                    tmp=tmp*i;
                    cnt++;
                }
                for(int k=1;k<=cnt;k++){
                    for(int j=k+1;j<=cnt;j++)
                        ans=(ans+n/(j/gcd(k,j))*(long)2)%MOD;
                }
            }
            System.out.println(ans);
        }
    }
}

相关文章

  • 京东JAVA笔试两题

    通过队列实现 queue.size获得对应的总数大小 进行相应的入队出队操作

  • 京东笔试

    1、document.links[] 返回对文档中所有 Area 和 Link 对象引用。2、document....

  • 2017阿里,百度,京东java面试+笔试大合集,2018的你会

    2017阿里,百度,京东java面试+笔试大合集 1、阿里 面试(一二面合集) 1、介绍一下你自己。 2、介绍一下...

  • 2017阿里,百度,京东java面试+笔试大合集,2018的你会

    2017阿里,百度,京东java面试+笔试大合集 1、阿里 面试(一二面合集) 1、介绍一下你自己。 2、介绍一下...

  • 京东2018校招编程题解答(Java)

    写在前面 本篇博客主要是解答这次校招中京东的笔试编程题,这次京东的笔试编程题比较难,涉及KMP算法、manache...

  • 大厂产品经理面试题

    京东产品经理岗笔试问卷,本周咱们就来做一做吧,问卷共有8道题,分别是: 京东笔试1、什么是产品?2、举例一个你认识...

  • 笔笔通

    1. 笔试题 信心满满的去面算法工程师,竟然凉了. 腾讯/京东/网易校招笔试刷人超70%!这份笔试自救指南请收好 ...

  • Java笔试

    定义如下程序: 程序执行 P2 S1 P1 P3 S2 S3 下面哪些是Java的Runtime Exceptio...

  • java笔试

    1.交换两个变量的值 2.取出一个二进制数据的指定位数 3.使用最高效率算出2乘以8的结果 4.前自增和后自增 5...

  • 京东微信端产品分析

    京东上星期笔试,刚好了解了下京东现在运营的项目,刚好看到了京东微信端购物商城,其实京东在微信有商城我早已听闻,但是...

网友评论

      本文标题:京东JAVA笔试两题

      本文链接:https://www.haomeiwen.com/subject/grokdxtx.html