京东java笔试第二题:找不合格产品

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
import java.util.Scanner;

import javax.swing.text.html.HTMLDocument.Iterator;


public class Test {
	public static void main(String[] args)
	{
		List<Product> listproduct=getProductList();
		
		int count=getMin(listproduct);
		System.out.println(count);
		
		
	}
	
	public static List<Product> getProductList()
	{
		Scanner sc=new Scanner(System.in);
		List<Product> listproduct=new ArrayList<Product>();
		String line1=sc.nextLine();
		int size=new Integer(line1.trim()).intValue();
		for(int i=0;i<size;i++)
		{
			String s=sc.nextLine().trim();
			String[] str=s.split(" ");
			Integer a=new Integer(str[0]);
			Integer b=new Integer(str[1]);
			Integer c=new Integer(str[2]);
			
			Product pro=new Product(a,b,c);
			listproduct.add(pro);
		}
		return listproduct;
	}
	
	public static int getMin(List<Product> list)
	{
		int count=0;
		for(int i=0;i<list.size();i++)
		{
			Product des=list.get(i);
			ListIterator<Product> it=list.listIterator();
			while(it.hasNext())
			{
				
				Product p=it.next();
				if(des.getA()<p.getA()&&des.getB()<p.getB()&&des.getC()<p.getC())
				{
					count++;
					break;
				}	
			}
		}
		
		return count;
	}
}

class Product
{
	private int a;
	private int b;
	private int c;
	
	public int getA() {
		return a;
	}
	public void setA(int a) {
		this.a = a;
	}
	public int getB() {
		return b;
	}
	public void setB(int b) {
		this.b = b;
	}
	public int getC() {
		return c;
	}
	public void setC(int c) {
		this.c = c;
	}
	
	public Product(int a,int b, int c) {
		super();
		this.a=a;
		this.b=b;
		this.c=c;
	}
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值