2018春季java校招_2018阿里巴巴春季校招笔试题(Java开发)
第一题:
编程题要求:
编译器版本: Java 1.8.0_66
请使用标准输入输出(System.in, System.out);已禁用图形、文件、网络、系统相关的操作,如java.lang.Process , javax.swing.JFrame , Runtime.getRuntime;不要自定义包名称,否则会报错,即不要添加package answer之类的语句;您可以写很多个类,但是必须有一个类名为Main,并且为public属性,并且Main为唯一的public class,Main类的里面必须包含一个名字为'main'的静态方法(函数),这个方法是程序的入口
时间限制: 3S (C/C++以外的语言为: 5 S) 内存限制: 128M (C/C++以外的语言为: 640 M)
输入:
第一行:起点位置坐标及机器人朝向,如:
1 0 EAST
代表机器人初始坐标为x=1,y=0,机器人面朝东方
第二行:终点位置坐标及机器人朝向,如:
0 2 WEST
代表机器人需要移动至点x=0,y=2,且面朝西方
接下来输入的是地图:
首先是两个数字r,c,代表有地图数据有多少行与多少列,如:
2 3
0 1 0
0 0 0
其中,左上角为坐标原点,从左向右为x轴增大的方向是东方,从上到下为y轴增大的方向是南方。
地图中1代表有障碍物,机器人不能前往,0代表无障碍物机器人可以前往 地图中相邻的每两个点之间的距离为1m。
0 <= l,w <= 128
输出:
第一行:起点位置坐标及机器人朝向,如:
1 0 EAST
代表机器人初始坐标为x=1,y=0,机器人面朝东方
第二行:终点位置坐标及机器人朝向,如:
0 2 WEST
代表机器人需要移动至点x=0,y=2,且面朝西方
接下来输入的是地图:
首先是两个数字r,c,代表有地图数据有多少行与多少列,如:
2 3
0 1 0
0 0 0
其中,左上角为坐标原点,从左向右为x轴增大的方向是东方,从上到下为y轴增大的方向是南方。
地图中1代表有障碍物,机器人不能前往,0代表无障碍物机器人可以前往 地图中相邻的每两个点之间的距离为1m。
0 <= l,w <= 128
输入范例:
0 0 NORTH
2 0 SOUTH
2 3
0 1 0
0 0 0
输出范例:
0 0 NORTH
1 1 SOUTH
2 2
0 1
第二题.阿里巴巴客服管理员管理着n个客服小组,他需要为每一组安排客服24小时值班。为简单起见,假设每组只有2个客服,一天只需要1个客服上班,并且一些客服由于某些原因不能在同一天上班。
我们已经对客服进行了编号,第i(i>=1&&i<=n)个组的客服编号为2*i-1和2*i。并且知道了m种如下约束关系:客服编号a和客服编号b不能一起上班。
管理员需要聪明的你帮忙判断今天是否存在可行的方案,既满足m条约束关系,又能让每个组都有1个客服上班。
输入:n(代表有n个组)
m(m条约束关系),接下来会有m行
a,b(代表a,b两位客服标号不能同时上班)
输出:判断有没有可行方案:如果不可行输出no;如果可行输出yes
举例:
输入:
4
3
1,4
2,3
7,3
输出:yes
要求:
编译器版本: Java 1.8.0_66
请使用标准输入输出(System.in, System.out);已禁用图形、文件、网络、系统相关的操作,如java.lang.Process , javax.swing.JFrame , Runtime.getRuntime;不要自定义包名称,否则会报错,即不要添加package answer之类的语句;您可以写很多个类,但是必须有一个类名为Main,并且为public属性,并且Main为唯一的public class,Main类的里面必须包含一个名字为'main'的静态方法(函数),这个方法是程序的入口
时间限制: 1S (C/C++以外的语言为: 3 S) 内存限制: 128M (C/C++以外的语言为: 640 M)
输入:
输入:
4
3
1,4
2,3
7,3
输出:
输入:
4
6
1,3
1,4
2,3
5,7
5,8
6,2
输入范例:
输出:
yes
输出范例:
输出:
no
2018春季java校招_2018阿里巴巴春季校招笔试题(Java开发)相关推荐
- 阿里巴巴2017实习生笔试题+JAVA工程师能力评估部分题目
阿里巴巴2017实习生笔试题 1.由权值分别为1.12.13.4.8的叶子节点生成一颗哈夫曼树,它的带权路径长度为() 2.进程间的通信方式 # 管道( pipe ):管道是一种半双工的通信方式,数据 ...
- 网易2018实习生招聘笔试题-JAVA开发实习生
网易2018实习生招聘笔试题-JAVA开发实习生 如何从有数字规律的网址抓取网页并保存在当前目录?假设网址为 http://test/0.xml,其中这个数字可以递增到100. for(int i=0 ...
- 网易2020校招数据分析方向提前批笔试题解析
网易2020校招数据分析方向提前批笔试题 选择题 简答题 编程题 选择题 有一类二叉树用三叉链表来存储的时候除了带有指向左右孩子节点的两个指针,还有指向父节点的指针,那么这样一棵二叉树有2个节点,那么 ...
- 美团校招笔试题—数据开发方向(附答案)
今天给大家的题目是美团点评的校招笔试题--数据开发方向 全都是选择题,文末附赠了答案大家一定要认真思考后再看答案哦~ 答案来了 欢迎各路大神在下面交流呀~
- 2014.3.29阿里巴巴暑期实习笔试题分析
參考:http://blog.csdn.net/iloveyoujelly/article/details/22941531 以下中的[分析]是我给出的. 2014.3.29阿里巴巴暑期实习笔试题分析 ...
- 阿里巴巴历年在线笔试题汇总
阿里巴巴在线笔试题汇总 2013阿里巴巴前端在线笔试题 1.现有代码如下: 2.如果你现在使用的是 Google Chrome 或 Apple Safari,如何让 input 元素在默认情况下显示 ...
- 阿里巴巴公司DBA笔试题
阿里巴巴公司DBA笔试题 注:以下题目,可根据自己情况挑选题目作答,不必全部作答.您也可以就相关问题直接找负责面试人员面述而不笔答 一:SQL tuning 类 ...
- java程序运行结果题_2016年关于Java编程与程序运行结果笔试题
2016年关于Java编程与程序运行结果笔试题 1.Java编程,打印昨天的当前时刻 public class YesterdayCurrent{ public void main(String[] ...
- 2018清华-伯克利深圳学院数据科学方向笔试题
2018清华-伯克利深圳学院数据科学方向笔试题
最新文章
- 花里胡哨,如何在Linux终端输出带有颜色的字体,将带颜色的字体赋值给变量...
- 华为OJ 名字美丽度
- Elasticsearch 使用copy_to组合字段进行查询
- C# 系统应用之获取Windows最近使用记录
- java上传文件到ftp_java实现文件上传下载至ftp服务器
- 【渝粤教育】国家开放大学2019年春季 2114人体解剖生理学 参考试题
- shell变量(包含标准shell)
- 500 OOPS: cannot change directory:/home/xxx”
- 在暂存区域中显示文件中的git diff [复制]
- socket 编程入门教程(五)UDP原理:4、“有连接”的UDP
- 晨曦记账本记账,导出账目保存表格
- FTP - YUM 源配置
- 局域网体系结构与IEEE标准
- bearer token头_bearer token 是什么意思
- c语言中isupper用法,C语言 isupper()用法及代码示例
- MySQL(密码恢复及设置)
- 产品思维训练 | 常见的用户增长手段有哪些?
- Kali之——设置静态IP
- 一套Python入门视频
- HDU 4460 Friend Chains(map + spfa)
热门文章
- Go语言 大话数据结构——图
- MG3680无法在网络上检测到打印机
- 小霸王推出可挖矿的VR眼镜,把IPFS、以太坊技术全用上了
- 十代i7前端总线频率_十代i5和十代i7的区别
- Uboot 板级初始化流程and so on
- docker inspect container_name | grep Mounts -A 20
- Linux网络配置及”Job for network.service failed“错误解决
- 天九共享:企业成功的重要元素是责任感
- arcgis Card Conversion Tools(数据转换工具介绍)
- C++学习笔记 转换函数(conversion function)