😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[BAEKJOON C++] 10768_νŠΉλ³„ν•œ λ‚  λ³Έλ¬Έ

πŸ¦₯ μ½”ν…Œ/BAEKJOON

[BAEKJOON C++] 10768_νŠΉλ³„ν•œ λ‚ 

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 7. 21. 13:06
728x90
λ°˜μ‘ν˜•
2μ›” 18일은 μ˜¬ν•΄ CCC에 μžˆμ–΄μ„œ νŠΉλ³„ν•œ λ‚ μ΄λ‹€.
μ‚¬μš©μžλ‘œλΆ€ν„° μ •μˆ˜μΈ μ›”κ³Ό μΌμ„ μž…λ ₯λ°›μ•„ λ‚ μ§œκ°€ 2μ›” 18일인지 μ „인지 ν›„인지λ₯Ό μΆœλ ₯

λ§Œμ•½ λ‚ μ§œκ°€ 2μ›” 18일 μ „이면, "Before"을 μΆœλ ₯ν•œλ‹€. 
λ§Œμ•½ λ‚ μ§œκ°€ 2μ›” 18일 ν›„λ©΄, "After"을 μΆœλ ₯ν•œλ‹€.
λ§Œμ•½ 2μ›” 18일이라면 "Special" μ„ μΆœλ ₯ν•œλ‹€.

μž…λ ₯
μž…λ ₯은 λ‘ κ°œμ˜ μ •μˆ˜κ°€ κ° μ€„에 κ±Έμ³ μž…λ ₯λœλ‹€. μ΄ μ •μˆ˜λ“€μ€ 2015λ…„μ˜ λ‚ μ§œμ— ν¬ν•¨λœλ‹€.
첫 λ²ˆμ§Έ μ€„은 1μ—μ„œ 12μ‚¬μ΄μ˜ μ›”을 μž…λ ₯ν•œλ‹€.
두 λ²ˆμ§Έ μ€„은 1μ—μ„œ 31μ‚¬μ΄μ˜ κ·Έ λ‹¬μ— λ“€μ–΄μžˆλŠ” λ‚ μ§œλ₯Ό μž…λ ₯ν•œλ‹€ .

좜λ ₯
λ§ˆμ§€λ§‰ μ€„에 "Before", "After"λ‚˜ "Special"을 μΆœλ ₯ν•œλ‹€.
// [10768] νŠΉλ³„ν•œ λ‚ 

/*
2μ›” 18일은 μ˜¬ν•΄ CCC에 μžˆμ–΄μ„œ νŠΉλ³„ν•œ 날이닀.
μ‚¬μš©μžλ‘œλΆ€ν„° μ •μˆ˜μΈ μ›”κ³Ό 일을 μž…λ ₯λ°›μ•„ λ‚ μ§œκ°€ 2μ›” 18일인지 전인지 후인지λ₯Ό 좜λ ₯

λ§Œμ•½ λ‚ μ§œκ°€ 2μ›” 18일 전이면, "Before"을 좜λ ₯ν•œλ‹€. 
λ§Œμ•½ λ‚ μ§œκ°€ 2μ›” 18일 ν›„λ©΄, "After"을 좜λ ₯ν•œλ‹€.
λ§Œμ•½ 2μ›” 18일이라면 "Special" 을 좜λ ₯ν•œλ‹€.

μž…λ ₯
μž…λ ₯은 두 개의 μ •μˆ˜κ°€ 각 쀄에 걸쳐 μž…λ ₯λœλ‹€. 이 μ •μˆ˜λ“€μ€ 2015λ…„μ˜ λ‚ μ§œμ— ν¬ν•¨λœλ‹€.
첫 번째 쀄은 1μ—μ„œ 12μ‚¬μ΄μ˜ 월을 μž…λ ₯ν•œλ‹€.
두 번째 쀄은 1μ—μ„œ 31μ‚¬μ΄μ˜ κ·Έ 달에 λ“€μ–΄μžˆλŠ” λ‚ μ§œλ₯Ό μž…λ ₯ν•œλ‹€ .

좜λ ₯
λ§ˆμ§€λ§‰ 쀄에 "Before", "After"λ‚˜ "Special"을 좜λ ₯ν•œλ‹€.
*/

#define _CRT_SECURE_NO_WARNINGS
// ν‘œμ€€ μŠ€νŠΈλ¦Όμ—μ„œ 읽기 및 μ“°κΈ°λ₯Ό μ œμ–΄ν•˜λŠ” 개체λ₯Ό μ„ μ–Έ
#include <iostream>
#include <algorithm>    // find
#include <string>
#include <cmath>        // abs
#include <vector>
using namespace std;

int main() {
	int m, d;
	cin >> m >> d;

    if (m == 2) {
        if (d == 18) {
            cout << "Special";
        }
        else if (d > 18) {
            cout << "After";
        }
        else cout << "Before";
    }

    else if (m > 2) {
        cout << "After";
    }
    else {
        cout << "Before";
    }

	return 0;
}

728x90
λ°˜μ‘ν˜•
Comments