Problem:
視力検査

視力検査の検査結果データを入力とし、下記の視力判定表に基づいて各判定に当てはまる人数を、左右の視力別に出力するプログラムを作成してください。

判定

視力

A

1.1 以上

B

0.6 以上 1.1 未満

C

0.2 以上 0.6 未満

D

0.2 未満

Input

入力は以下の形式で与えられます。

l1 r1
l2 r2
l3 r3
:
:

i 行目に i 人目の左の視力を表す実数 li と右の視力を表す実数 ri が空白区切りで与えられます。ただし、視力は 0.1 以上 2.0 以下で、 0.1 刻みで与えられます。

入力の行数は 40 を超えません。

Output

以下の形式で、判定表を出力してください。

1行目 左の視力がAの人数 右の視力がAの人数（空白区切り）

2行目 左の視力がBの人数 右の視力がBの人数（空白区切り）

3行目 左の視力がCの人数 右の視力がCの人数（空白区切り）

4行目 左の視力がDの人数 右の視力がDの人数（空白区切り）

Sample Input

1.0 1.2
0.8 1.5
1.2 0.7
2.0 2.0

Output for the Sample Input

2 3
2 1
0 0
0 0

Solution in JAVA (judge verdict: Accepted)

import java.util.Arrays;
import java.util.Scanner;


public class Main {

	Scanner sc;
	
	double nd(){
		return sc.nextDouble();
	}
	
	void io(){
		sc=new Scanner (System.in);
		
		int[][] num=new int[4][2];
		for(int[] e:num)Arrays.fill(e,0);
		int side=0;
		
		while(sc.hasNext()){
			double eye=nd();
			if(eye>=1.1) ++num[0][side];
			else if(eye>=0.6) ++num[1][side];
			else if(eye>=0.2) ++num[2][side];
			else ++num[3][side];
			side^=1;
		}
		for(int i=0;i<4;++i)System.out.println(num[i][0]+" "+num[i][1]);
		
		sc.close();
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		new Main().io();
	}
}