猫狗收容所

来源:互联网 发布:淘宝书批发 编辑:程序博客网 时间: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
原创粉丝点击