猫狗收容所
来源:互联网 发布:淘宝书批发 编辑:程序博客网 时间:2024/04/30 02:41
思路分析:就是按照要求顺序写下来就好。
下面是我AC的代码:
package newcoder;import java.util.*;public class CatDogAsylum{ public ArrayList<Integer> asylum(int[][] ope) { // write code here ArrayList<int[]> Falsequeue = new ArrayList<>(); ArrayList<Integer> result = new ArrayList<>(); for (int i = 0; i < ope.length; i++) { if (ope[i][0] == 1) { Falsequeue.add(ope[i]); } if (ope[i][0] == 2) { if (ope[i][1] == 0) { if (Falsequeue.isEmpty()) { continue; } else { result.add((Falsequeue.remove(0))[1]); } } if (ope[i][1] == 1)// 想要收养狗 { if (Falsequeue.isEmpty()) { continue; } else { for (int t = 0; t < Falsequeue.size(); t++) { if ((Falsequeue.get(t))[1] > 0) { result.add((Falsequeue.remove(t))[1]); break; } } } } if (ope[i][1] == -1)// 想要收养猫 { if (Falsequeue.isEmpty()) { continue; } else { for (int t = 0; t < Falsequeue.size(); t++) { if ((Falsequeue.get(t))[1] < 0) { result.add((Falsequeue.remove(t))[1]); break; } } } } } } return result; }}
代码可以在我的github的CatDogAsylum.java中找到。
0 0
- 猫狗收容所
- 牛客网 | 猫狗收容所
- 猫狗收容所
- 猫狗收容所
- 猫狗收容所
- 猫狗收容所
- 猫狗收容所
- 《程序员面试金典》猫狗收容所
- 《程序员面试金典》--狗猫收容所
- 猫狗收容所之程序员面试经典
- 【程序员面试金典】猫狗收容所
- 以队列的方式实现收容所收养猫和狗
- 程序员面试金典题解 猫狗收容所
- 程序员面试金典——猫狗收容所
- 程序员面试金典:双栈排序、猫狗收容所
- 第六天 用两个栈实现队列+双栈排序+猫狗收容所
- 《Cracking the Coding Interview程序员面试金典》----猫狗收容所
- 犬类收容所人员将7只小狗当狗妈妈面摔死
- 屏幕适配的方法
- 【JZOJ 4701】 Throw
- 生活的 tricks
- lodop打印,仿超市小票,银行排队小票,超好用-jatoolsprinter
- 共同学习Java源代码--数据结构--AbstractSequentialList类
- 猫狗收容所
- Swap Nodes in Pairs_Leetcode_#24
- OpenGL中各种坐标系的理解
- Android 数据的读取与写入
- 利用Jsoup抓取网络数据
- Mahout clustering Canopy+K-means 源码分析
- Mark关于mybatis的一些简单东西
- Cells Not Under Attack
- UIImageView 作为tableHeaderView 遮挡cell,无情无耻无理取闹