2018PayPal实习生招聘笔试-复旦考场
时长:120分钟 总分:100分
122浏览 0人已完成答题
题型介绍
题型 | 填空题 | 简答题 |
---|---|---|
数量 | 3 | 1 |
凸多边形
注意:
1. 可能输入重复的点。
2. 当多个点在同一条边上时,只取两端的点。
3. 当所有的点不能构成多边形时(只能形成一条直线或者一个点),输出0。输入样例: 0 0,1 0,1 1,2 0,1 1 输出描述: 输出一个整数。输出样例 8
Manipulate Inodes
Given a list of bash commands to manipulate folders/files. Can you answer the results of a list of existence checking?
existFolder path
Check whether a folder specified by path exists. Output ‘true’ if folder exists, ‘false’ otherwise.
The first line contains two integers m(1 m
1000) and n((1
n
100) – the number of commands and questions separately.The following m lines are the commands, followed by n lines of questions.
exists or “false” otherwise.输出样例 false true
计算任务时间
操作所需要的时间是1-100的正整数。
操作总共有三种:
a=LOAD(),表示加载数据到变量a
c=CALCULATE(a,b),表示根据变量a和变量b计算出c,CALCULATE可以接收一到多个输入变量,用逗号分隔。
DUMP(c),表示输出变量c
变量用a-z的字母表示。一个输入里有且仅有一个DUMP操作。
操作出现的顺序可能是被打乱的,比如DUMP(a)可能出现在a=LOAD()之前,并不一定按照真正执行的顺序出现。输入样例: a=LOAD()|1 DUMP(c)|1 c=CALCULATE(a,b)|3 b=LOAD()|2 输出描述: 要求输出一个正整数,是直到DUMP操作完成时所需要的时间和输出样例 6