본문 바로가기

Algorithm/Implementation

(C++) - 백준(BOJ) 21638 : SMS from MCHS

반응형

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

 

21638번: SMS from MCHS

The first line of input contains two integers $t_1$ and $v_1$ --- the temperature and the wind speed for today ($-50 \le t_1 \le 50$; $0 \le v_1 \le 20$). The second line contains two integers $t_2$ and $v_2$ --- the temperature and the wind speed for tomo

www.acmicpc.net

if문을 사용해보는 문제였습니다.

 

📕 풀이방법

📔 입력 및 초기화

 오늘 온도 t1, 오늘 풍속 v1, 내일 온도 t2, 내일 풍속 v2를 선언하고 입력받습니다.

📔 정답출력

조건에 따라 출력합니다. 겹치는 논리가 있기 때문에 조건문을 충족해 정답을 출력 후 프로그램 종료는 필수입니다.


📕 Code

#include <bits/stdc++.h>
using namespace std;
int t1, v1, t2, v2;
int main(){
    cin >> t1 >> v1 >> t2 >> v2;
    if(t2 < 0 && v2 >= 10) { cout << "A storm warning for tomorrow! Be careful and stay home if possible!"; return 0;}
    if(t1 > t2) {cout << "MCHS warns! Low temperature is expected tomorrow."; return 0;}
    if(v1 < v2) {cout << "MCHS warns! Strong wind is expected tomorrow."; return 0;}
    cout << "No message";
}