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

相关推荐

1 1 评论
分享
牛客网
牛客企业服务