猫狗收容所
http://www.nowcoder.com/questionTerminal/6235a76b1e404f748f7c820583125c50
直接笨方法
# -*- coding:utf-8 -*-
class CatDogAsylum:
def asylum(self, ope):
# write code here
result=[]
enter=[]
for temp in ope:
if temp[0]==1:
enter.append(temp)
if temp[0]==2:
if temp[1]==0:
result.append(enter[0][1])
del[enter[0]]
else:
if temp[1]==1:
for iii in enter:
if iii[1]>0:
result.append(iii[1])
enter.remove(iii)
break
if temp[1]==-1:
for jjj in enter:
if jjj[1]<0:
result.append(jjj[1])
enter.remove(jjj)
break
return result

查看10道真题和解析