Blage's Coding Blage's Coding
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
  • 面试

    • 个人向面试问题
    • 分散的面试问题
    • 面试问题合集
    • 简历的面试问题

      • 散列与哈希算法
      • Redis
      • Netty
      • 网关系统
      • 机试笔试
        • 1、读取输入数据
          • 读取整数
          • 读取字符串
          • 读取浮点数
          • 输出保留两位小数
          • MOD运算出现负数
        • 2.常规思路
  • 工具

  • 项目

  • 关于

  • 更多
  • 面试
  • 简历的面试问题
phan
2023-03-01
目录

机试笔试

# 机试笔试

# 1、读取输入数据

使用Scanner类进行数据的读取:

Scanner sc=new Scanner(System.in);
1

# 读取整数

int in=sc.nextInt();
long in2=sc.nextLong();
1
2

# 读取字符串

区分next()和nextLine()两个函数。

next():直接读取一个字符串,以空格和换行符分割,不会读取空格和换行符。适合一个个读、

nextLine():直接读取一整行的数据作为字符串,直到换行符,一般需要通过split()根据空格划分成字符串数组。

String nextStr=sc.next();
String line=sc.nextLine();
String[] strs=line.split(" ");
1
2
3

# 读取浮点数

Double num=sc.nextDoublt();
1

# 输出保留两位小数

System.out.printf("%.4f",num);
1

此外,也可以通过String保留两位小数,然后再进行输出

String out=String.format("%.4f",num);
System.out.print(out);
1
2

# MOD运算出现负数

对于负数而言,进行模运算之后还是负数,个别题目中需要加上MOD保证结果恒为整数:

long post=(a*curr%1000000007-pre*b%1000000007+1000000007)%1000000007;
1

# 2.常规思路

常规问题采用的数据结构:

  • 任意连续子数组之和——前缀和+哈希
  • 最长递增子序列——①贪心+二分②动规
编辑 (opens new window)
#面试
上次更新: 2024/04/08, 16:52:36
网关系统
Linux

← 网关系统 Linux→

Theme by Vdoing | Copyright © 2023-2024 blageCoder
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式