Amne Data Eng

Amne Data Engineer oa
两道选择,概率题
4道编程
1 python3找出字符串里所有panagram对
2 任意语言计算array中不重复数字的总和,比如原数列是3,2,1,1,那么需要对重复的数字increment,于是变成3,2,1,2,但此时array还有重复,于是再次increment变成3,2,1,3,再重复就更新为3,2,1,4,所以原array的总和变成10
3 两道sql题,可以选择用mysql, SQL server等
1)给了两个表,各个血型的acceptor和donor,找出所有acceptor>donor的血型
2)给了一个insurance的表,里面有ID,2011和2012年的insurance费用,以及ID对应的经纬度坐标
要求返回部分人的2012年insurance费用的总和(结果保留两位小数)
这部分人必须满足两个条件:这个人的2011年insurance费用必须和其他某个人的2011insurance费用相同,这个人的经纬度坐标对是唯一的,也就是找不出相同坐标的另一个ID
举个例子
ID 2011insurance 2012Insurance Longitude Latitude
1 1598 2312 23.5 15
2 1235 1100 23.5 15
3 1598 1200 12 20
4 1235 1000 17 23
这样就是返回sum(1200+1000)的值

求问楼主第二题有做出来么。我在做的时候感觉思路还可以,一直找不出bug是什么