8.15科大讯飞笔试题4道

第一题没想到n4都能过

package kedaxunfei;

import java.util.Scanner;

public class bishi01 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
          Scanner scanner=new Scanner(System.in);
              int m=scanner.nextInt();
              int n=scanner.nextInt();
              int nums[][]=new int[m][n];
              for (int i=0;i<m; i++) 
                  for(int j=0;j<n;j++)
                      nums[i][j]=scanner.nextInt();
               int max=0;
               for(int i=0;i<nums.length;i++)
               {
                   for(int j=0;j<nums[0].length;j++)
                   {

                    int first=nums[i][j];
                      for(int k=0;k<m;k++)
                      {
                          for(int l=0;l<n;l++)
                          {
                              if(k==i || l==j) continue;
                              else {
                                int tem=first*nums[k][l];
                                max=Math.max(tem, max);
                            }

                          }
                      }

                   }
               }
               System.out.println(max);



        }

}

第二题我直接用了自带的排序

package kedaxunfei;

import java.util.Arrays;
import java.util.Scanner;

public class bishi02 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scanner=new Scanner(System.in);
        int n=scanner.nextInt();
        int nums[]=new int[n];
        for(int i=0;i<n;i++)
        {
            nums[i]=scanner.nextInt();
        }
         Arrays.sort(nums);
         for(int i=0;i<n;i++)
             System.out.print(nums[i]+" ");
    }

}

第三题用bigInteger的bitcount函数就可

package kedaxunfei;

import java.math.BigInteger;
import java.util.Scanner;

public class bishi03 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
       Scanner scanner=new Scanner(System.in);
       long n=scanner.nextLong();
       BigInteger bigInteger=BigInteger.valueOf(n);
       int ans=bigInteger.bitCount();
       System.out.println(ans);

    }

}

第四题注意取模,我开始因为如果长了是不变,发现取模就直接过了

package kedaxunfei;

import java.util.Scanner;

public class bishi04 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
      Scanner scanner=new Scanner(System.in);
      String string=scanner.nextLine();
      int n=scanner.nextInt();
      n=n%string.length();
          String a1=string.substring(0,n);
          String a2=string.substring(n,string.length());
          StringBuffer anStringBuffer=new StringBuffer();
          anStringBuffer.append(a2);
          anStringBuffer.append(a1);
          System.out.println(anStringBuffer.toString());


    }

}
#科大讯飞##笔试题目#
全部评论
n4都能过我是真的醉了,1000 000 000 000。。。想了大半天没想出来
点赞 回复 分享
发布于 2020-08-15 21:05

相关推荐

一个非常好用的遍历方法
AomaYple:不是指针,是引用
点赞 评论 收藏
分享
沉淀一会:1.同学你面试评价不错,概率很大,请耐心等待; 2.你的排名比较靠前,不要担心,耐心等待; 3.问题不大,正在审批,不要着急签其他公司,等等我们! 4.预计9月中下旬,安心过节; 5.下周会有结果,请耐心等待下; 6.可能国庆节前后,一有结果我马上通知你; 7.预计10月中旬,再坚持一下; 8.正在走流程,就这两天了; 9.同学,结果我也不知道,你如果查到了也告诉我一声; 10.同学你出线不明朗,建议签其他公司保底! 11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
1
分享
牛客网
牛客企业服务