본문 바로가기

Baekjoon/C++

[C++][BOJ/백준] 31090 2023은 무엇이 특별할까?

 

 

Baekjoon Online Judge

 

31090번: 2023은 무엇이 특별할까?

각 테스트 케이스에 대해, $N+1$이 $N$의 끝 두 자리로 나누어 떨어진다면 Good을, 그렇지 않다면 Bye를 한 줄에 하나씩 차례로 출력하여라.

www.acmicpc.net

 

 

[문제]

백준 온라인 저지의 송년대회 Good Bye, BOJ 2023!의 개최일은 2023년 12월 31일이다. 키파는 대회가 개최된다는 사실이 기뻐 2023과 2024를 뚫어져라 보다가 무언가 특별하다는 사실을 깨달았다.

그렇다. 내년의 연도인 2024가 올해 연도의 끝 두 자리인 23으로 나누어 떨어진다! 다음에도 이런 연도가 오려면 6년 뒤인 2029/2030년이 되어야 한다.

양의 정수 이 주어진다. 년과 년이 이러한 조건을 만족하는 관계인지 판별하는 프로그램을 작성하라.

 

 

[입력]

첫째 줄에 테스트 케이스의 개수 가 주어진다.

이후 개의 줄에 걸쳐 테스트 케이스가 한 줄에 하나씩 주어진다. 각 테스트 케이스는 한 줄로 구성되어 있으며, 각각 한 개의 양의 정수 이 주어진다.

 

 

[출력]

각 테스트 케이스에 대해, 의 끝 두 자리로 나누어 떨어진다면 Good을, 그렇지 않다면 Bye를 한 줄에 하나씩 차례로 출력하여라.

 

 


 

[코드]

#include <iostream>
using namespace std;

int main()
{
    int T, N;

    cin >> T;

    while (T--)
    {
        cin >> N;

        int tmp = N % 100;

        if ((N + 1) % tmp == 0)
            cout << "Good" << '\n';
        else
            cout << "Bye" << '\n';
    }

    return 0;
}