아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

심준의 병역판정검사

시간 제한2초메모리 제한1024 MB

요약
각 사람의 키와 몸무게를 입력받아, 키 구간과 BMI 기준표에 따라 병역 등급(1부터 6까지)을 출력합니다.
난이도

쉬움10점 중 2점

유형
구현
정답자
아직 제출이 없습니다

문제

병역판정검사는 병역의무자의 상태를 검사해 징병 여부와, 징병되는 경우 어떤 방향으로 복무하는 것이 좋을지 판정하는 검사이다. 남성은 만 19세가 되는 해에 모두 병역판정검사를 받는다. 신체 등급이 1급부터 3급이면 현역 입영 대상이고, 4급은 보충역, 5급은 전시근로역, 6급은 병역면제 처분을 받는다.

올해 20살이 된 준이와 친구들은 병역판정검사를 받아야 한다. 준이와 친구들은 매우 건강해서 다른 질병의 유무와 관계없이 신장과 체중으로만 신체 등급이 결정된다. 준이와 친구들의 신장과 체중이 주어지면 아래 표를 참고해 신체 등급을 알려주자.

↓신장(cm), 등급 →1급2급3급4급5급6급
140.1 미만체중과 관계없이 6급
140.1 이상 146 미만체중과 관계없이 5급
146 이상 159 미만체중과 관계없이 4급
159 이상 161 미만16.0 이상 35.0 미만16.0 미만 또는 35.0 이상
161 이상 204 미만20.0 이상 25.0 미만18.5 이상 20.0 미만 또는 25.0 이상 30.0 미만16.0 이상 18.5 미만 또는 30.0 이상 35.0 미만16.0 미만 또는 35.0 이상
204 이상체중과 관계없이 4급

입력

첫째 줄에 병역판정검사를 받는 사람의 수 TT가 주어진다. (1≤T≤2001 \leq T \leq 200)

둘째 줄부터 TT개의 줄에 키와 몸무게가 각각 cm, kg 단위로 주어진다.

입력으로 주어지는 수는 모두 200 이하의 양의 정수이다.

출력

각 사람의 신체 등급을 한 줄에 하나씩, 입력 순서대로 출력한다.

힌트

C, C++, Java에서는 정수를 정수로 나누면 결과도 정수가 된다. 따라서 float나 double 같은 실수 자료형으로 BMI를 계산해야 한다.

예제1

  1. 예제 1

    입력
    6
    175 65
    175 60
    175 49
    175 48
    145 50
    140 45
    
    예상 출력
    1
    2
    3
    4
    5
    6