Python/[코드트리]
[코드트리] Count 배열 > 코로나 메뉴얼 2
hyunnn_00
2023. 6. 30. 11:38
감기 증상이 있으면 Y, 감기 증상이 없으면 N으로 나타내기로 하고, 체온을 쟀을 때 수치에 따라 진료소를 다르게 구분하려고 합니다.
- 증상도 있고 37℃ 이상일 때 A
- 증상은 없지만 37℃ 이상일 때 B
- 증상은 있지만 체온은 정상일 때 C
- 둘 다 괜찮은 경우엔 D
한 번에 3명씩 검사하는데 A로 가는 사람이 2명 이상 나올때는 위급상황 E로 분류합니다.
# 카운팅 배열의 1에는 A인 사람의 수가, 2에는 B가, 3에는 C가, 4에는 D가 들어감
count_arr = [0] * 5
# s와 t를 입력받은 후 카운팅 배열을 통해 각각의 빈도 저장
for _ in range(3):
s, t = input().split()
t = int(t)
# type num = 분류 번호
if t >= 37 and s == 'Y':
type_num = 1;
elif t >= 37:
type_num = 2;
elif s == 'Y':
type_num = 3;
else:
type_num = 4;
count_arr[type_num] += 1
# A부터 D까지 나온 횟수를 출력
for i in range(1, 5):
print(count_arr[i], end=" ")
if count_arr[1] >= 2:
print("E")
# 나의 풀이 -------------------------------------
cnt_arr = [0] * 4
for i in range(3):
inp = input().split()
a = inp[0]
b = int(inp[1])
if a == 'Y':
if b >= 37:
cnt_arr[0] += 1
else:
cnt_arr[2] += 1
elif a == 'N':
if b >= 37:
cnt_arr[1] += 1
else:
cnt_arr[3] += 1
if cnt_arr[0] >= 2:
cnt_arr.append('E')
for i in range(5):
print(cnt_arr[i], end = " ")
else:
for i in range(4):
print(cnt_arr[i], end = " ")