본문 바로가기

Algorithm/Implementation

(C++) - 백준(BOJ) 20673 : Covid-19

반응형

https://www.acmicpc.net/problem/20673

 

20673번: Covid-19

The input consists of two lines. The first line contains an integer p (0 ⩽ p ⩽ 1000), showing the average number of new cases per day in every one million population in Hana’s city over the past two weeks. The second line contains an integer q (0 ⩽

www.acmicpc.net

입출력, 함수, if문을 사용해 푼 문제였습니다.

📕 풀이방법

📔 입력 및 초기화

2주간 확진자 수 newCases, 환자 수 newHospitalizations를 선언 후 입력받습니다.

 

📔 풀이과정

filter함수를 수행합니다.

 1. 확진자가 50M이하고 환자도 10M이하면 도시의 색은 White입니다.

 2. 환자가 30M을 초과한다면 Red입니다.

 3. 나머지는 Yellow입니다.

 

📔 정답출력

filter함수를 수행한 결과값을 출력합니다.


📕 Code

#include <bits/stdc++.h>
using namespace std;
int newCases, newHospitalizations;

string filter(){
    if(newCases <= 50 && newHospitalizations <= 10) return "White";
    if(newHospitalizations > 30) return "Red";
    return "Yellow";
}

int main(){
    cin >> newCases >> newHospitalizations;
    cout << filter();
}