Algorithm

[BAEKJOON] 16199번: 나이 계산하기

Y06 2021. 9. 21. 20:42

16199번 문제이다.

사진을 누르면 문제로 이동한다.

해당 문제는 C++언어로 풀었다.

 

#include <iostream>
using namespace std;
int main() {

    int flag = 0;
    int a1, a2, a3;
    int b1, b2, b3;

    cin >> a1 >> a2 >> a3;
    cin >> b1 >> b2 >> b3;
   
    if (b1 - a1 == 0)
        flag = 0;
    else if (b1 - a1 == 1)
    {
        if (b2 == a2)
        {
            if (b3 >= a3) flag = 1;
            else flag = 0;
        }
        else if (b2 > a2) flag = 1;
        else flag = 0;
    }
    else
    {
        if (b2 == a2)
        {
            if (b3 >= a3) flag = 2;
            else flag = 1;
        }
        else if (b2 > a2) flag = 2;
        else flag = 1;
    }

    if (b1 - a1 < 2)cout << flag << ' ' << b1 - a1 + 1 << ' ' << b1 - a1 << '\n';
    else cout << b1 - a1 + flag - 2 << ' ' << b1 - a1 + 1 << ' ' << b1 - a1 << '\n';
}