감기 증상이 있으면 Y, 감기 증상이 없으면 N으로 나타내기로 하고, 체온을 쟀을 때 수치에 따라 진료소를 다르게 구분하려고 합니다.
증상도 있고 37℃ 이상일 때 A
증상은 없지만 37℃ 이상일 때 B
증상은 있지만 체온은 정상일 때 C
둘 다 괜찮은 경우엔 D
한 번에 3명씩 검사하는데 A로 가는 사람이 2명 이상 나올때는 위급상황 E로 분류합니다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 카운팅 배열의 1에는 A인 사람의 수가, 2에는 B가, 3에는 C가, 4에는 D가 들어감
int[] countArr = new int[5];
// type num = 분류 번호
int typeNum = 0;
char s;
int t;
// s와 t를 입력받은 후 카운팅 배열을 통해 각각의 빈도 저장
for(int i = 0; i < 3; i++) {
s = sc.next().charAt(0);
t = sc.nextInt();
if(t >= 37 && s == 'Y')
typeNum = 1;
else if(t >= 37)
typeNum = 2;
else if(s == 'Y')
typeNum = 3;
else
typeNum = 4;
countArr[typeNum]++;
}
// A부터 D까지 나온 횟수를 출력
for(int i = 1; i <= 4; i++) {
System.out.print(countArr[i] + " ");
}
if(countArr[1] >= 2)
System.out.print("E");
}
}