有赞笔试题目

1.求和,s=a+aa+aaa+aaaa...;如输入3,5则输出3+33+333+3333+33333;
public long sum(int num,int itemNum){
    long sum=0;
    for(int i=1;i<=itemNum;i++){
        sum+=getNum(num,i);
    }
    return sum;
}



public static long getNum (int n,int m){
        long a=n;
        for (int i=1;i<m;i++){

            a=a*10+n;
        }
        return a;
    }
2.输入一个数组,然后不断加1或者减一,让数组中所有元素都相等,求最少变换次数
如【1,2,4】,则1,2,4->2,2,4->2,2,3->2,2,2
输出3;
public static int  minMoves (int[] nums){
    Arrays.sort(nums);
    int [] sum=new int[nums.length];
    int k=0;
    for(int i=0;i<nums.length;i++){
        for(int j=0;j<nums.length;j++){
            if(i<j){
                sum[k]+=nums[j]-nums[i];
            }
            else{
                sum[k]+=nums[i]-nums[j];
            }
        }
        k++;
    }
    Arrays.sort(sum);
    return sum[0];
    }
有一说一,这是第一次AK;估计是不招人了



#笔试题目##有赞#
全部评论
楼主几号面的
点赞 回复 分享
发布于 2020-09-17 10:21
All kill加油
点赞 回复 分享
发布于 2020-09-11 23:38

相关推荐

不愿透露姓名的神秘牛友
07-03 18:13
点赞 评论 收藏
分享
05-19 15:21
已编辑
门头沟学院 Java
白火同学:你才沟通了200,说实话,北上广深杭这里面你连一座城市的互联网公司都没投满呢,更别说还有各种准一线二线城市了。等你沟通突破了三位数,还没结果再考虑转行的事吧。
点赞 评论 收藏
分享
晗江雪:其实我只是觉得你们导员说的很好笑
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

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