美团笔试

题目描述

请设计一个算法能够完成两个用字符串存储的整数进行相加操作,对非法的输入则返回error

输入描述:

输入为一行,包含两个字符串,字符串的长度在[1,100]。

输出描述:

输出为一行。合法情况输出相加结果,非法情况输出error

输入

123 123
abd 123

输出

246
Error
import java.math.BigInteger;
import java.util.HashSet;
import java.util.Hashtable;
import java.util.Scanner;
public class Main {
      public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);

        try {
            BigInteger sBigInteger=scanner.nextBigInteger();
            BigInteger sBigInteger2=scanner.nextBigInteger();
            System.out.println(sBigInteger.add(sBigInteger2));
        } catch (Exception e) {
            System.out.println("error");
        }
        }
}

原文地址:https://www.cnblogs.com/jinxingerhuo/p/9734625.html

时间: 2025-01-08 20:17:26

美团笔试的相关文章

美团笔试总结

1.美团 int a[5]={1,3,5,7,9}; int *p = (int *)(&a +1); printf("%d","%d",*(a+1),*(p-1)); 输出3,9 解析:a指向数组a[5]首地址,因此*(a+1)表示数组第二个3 &a+1表示整个数组a的首地址加上a的整个数组的长度,因此p-1表示a[5]的末地址 2.美团 linux系统中,有一个文件夹里面有若干文件,通常用哪个命令可以获取这个文件夹的大小 df可以查看一级文件夹大

整除k的最大连续子区间(前缀和取模)(2017美团笔试)

题意:一个数n,给出n个数,再给一个数k.求能整除k的连续区间和所在区间的最大长度.bc85场1001的升级版. 题解:刚拿到题的时候没看清是连续区间,就瞎想dp.发现连续区间后,想尺取法,发现这道题是离散的,没法尺取,也没法二分. 正解应该是前缀和取模.若(sum[j]-sum[i])%k==0则区间[i,j]的和是能整除k的.注意,前缀和的第一项是0. 预处理完成后,考虑如何求最大区间长.从前往后扫一次,记录每个值最早出现的位置.从后往前扫一次,以便记录每个值最后出现的位置.当值为0时,则记

2017美团&网易&360部分笔试题

一.美团笔试 问答题: 1.JavaScript把一个参数从页面A传递给页面B,进行某些操作,然后由页面B回传给页面A 2.各种排序算法的时间复杂度:冒泡排序,选择排序,插入排序,快速排序,归并排序,堆排序. 参考:http://blog.chinaunix.net/uid-25906157-id-3318529.html 编程题: 找出两个有序数组的公共元素,例:有序数组[3, 5, 7, 8, 10, 12]和有序数组[15, 10, 8, 7, 4, 3, 1]的公共元素为(8, 10)

2015美团校招部分笔试题

美团笔试全部都是算法题,一共8题,前面4道想对偏简单,后面4道偏难,前面4题就不贴出来了,大部分都会,下面给出后面四题的题目. 求斜率最大值:平面上N个点,每两个点都确定一条直线,求出斜率最大的那条直线所通过的两个点(斜率不存在的情况不考虑).时间效率越高越好.已知了一个排序算法. 提示:假设有(Ax,Ay).(Bx, By)两点(不相邻)画出的直线斜率为K,则点(Cx, Cy)(在AB之间Cx > Ax, Cx < Bx)则ABC三点组成三角形(若组成不了三角形说明在一条直线上)则直线AC或

我的校招季大概也是结束了。

其实,不知道该写什么.这些天,腾讯的offer让我有些飘飘然,让我有些晕乎乎,我有的时候很看得起自己,有的时候又很看不起自己. 说到底,我觉得自己只是比别人执拗一点,坚持一点. 论聪明,我绝对是一般的才智,比下有余,比上不足.我有一些小聪明,思维转动比一些人快,常常能想到很多方面,却不集中. 论代码功底,我更是不如很多代码大牛.常常有人问我,写过的代码有多少行,我没敢说,我知道,不多.这也是我的劣势之一,以后无论是在学习还是工作中,都要以此为奋斗目标之一. 论算法,看到dp和递归的一些思路,我经

梦想还是要有的,万一实现了呢(校招季)

“梦想还是要有的,万一实现了呢!”,马云如是说. 本人非计算机科班出身,也非985名校骄子,但对人热情,做事激情,有目标有梦想.目标与梦想是要分阶段性的,当年高考上985名校是我的梦想,我 为之奋斗努力过,虽然没有梦想成真,但努力不会白费,因为离梦想又近了一步:考研时目标明确,与舍友一起奋斗,与女朋友互相鼓励,最终考取目标院校:梦想 投身互联网浪潮,进BAT实现事业价值,1年的努力没有付之东流:下一阶段的目标与梦想是成为Web前端的技术专家,奔跑吧,兄弟! 前言 钟情于Web前端1年有余,此番校

美团点评2017秋招笔试编程题

美团点评2017秋招笔试编程题 1, 大富翁游戏,玩家根据骰子的点数决定走的步数,即骰子点数为1时可以走一步,点数为2时可以走两步,点数为n时可以走n步.求玩家走到第n步(n<=骰子最大点数且是方法的唯一入参)时,总共有多少种投骰子的方法. 题解: 写出前面的几个, 1 -> 1;   2 -> 2 ;  3 -> 4;   4 -> 8; 5 -> 16; 6 -> 32; 可以得到是 二的 n-1 次幂. #include <cstdio> int

输入阿拉伯数字(整数),输出相应的中文(美团网2014年9月16日笔试题目之中的一个)

2014年9月16日,美团网南京笔试题之中的一个.原要求是输入整数的位数最多为四位.这里扩展为12为,即最高到千亿级别. 思路及步骤: 1 判别输入是否合法,并过滤字符串最前面的'0'. 2 将字符串划分成四位一组的形式,当中每一组四位整数的输出方式同样.如20402040,其前四位和后四位都是2040.都输出"二千零四十",仅仅只是前四位要添上'万'字而已. 3 将8~12位.4~8位.0~4位的数字分成三种情况输出 另外:形如10230401,应读为:"一千零二十三零四百

输入阿拉伯数字(整数),输出对应的中文(美团网2014年9月16日笔试题目之一)

2014年9月16日,美团网南京笔试题之一.原要求是输入整数的位数最多为四位,这里扩展为12为,即最高到前一级别. 思路及步骤: 1 判别输入是否合法,并过滤字符串最前面的'0'. 2 将字符串划分成四位一组的形式,其中每一组四位整数的输出方式相同.如20402040,其前四位和后四位都是2040,都输出"二千零四十",只不过前四位要添上'万'字而已. 3 将8~12位.4~8位.0~4位的数字分成三种情况输出 另外:形如10230401,应读为:"一千零二十三零四百零一&q