研发岗位笔试题及详细答案.docxVIP

  • 0
  • 0
  • 约1.01万字
  • 约 11页
  • 2026-05-13 发布于河北
  • 举报

研发岗位笔试题及详细答案

一、基础编程题(每题15分,共30分)

1.题目:整数反转(中等难度)

给定一个32位有符号整数x,返回将x中的数字部分反转后的结果。如果反转后整数超过32位有符号整数的范围[?231,231?1],返回0。

示例1:输入x=123→输出321;示例2:输入x=-123→输出-321;示例3:输入x=120→输出21;示例4:输入x=0→输出0。

详细答案

思路:核心是通过取余获取末尾数字,通过乘10累加实现反转,同时判断边界(避免溢出)。无需使用复杂API,贴合基础编程场景。

java

publicclassReverseInteger{

publicintreverse(intx){

intresult=0;

while(x!=0){

//取末尾数字

intremainder=x%10;

//判断溢出:反转后的数再乘10加余数,会超过int范围

if(resultInteger.MAX_VALUE/10||(result==Integer.MAX_VALUE/10remainder7)){

文档评论(0)

1亿VIP精品文档

相关文档