시작은 미미하나 끝은 쥬쥬하리라.

PS/Baek-Joon C++

[백준 C++] 단계별 문제풀이 1단계 < 18108 : 1998년생인 내가 태국에서는 2541년생?! >

코딩뚜벅이 2024. 1. 24. 14:50

1998년생인 내가 태국에서는 2541년생?!

  • 문제
  • 풀이
  • 결과

문제

 


 

풀이

#include <iostream>
#include <cstring>
using namespace std;

int main() 
{
    int nTaiYear = 0;
    int nKoreaYear = 0;
    
    while(1)
    {
        cin >> nTaiYear;
        
        if (nTaiYear >= 1000 & 3000 >= nTaiYear) {
            break;
        } else {
            cout << "연도는 1000~3000 사이로 입력해주시기 바랍니다." << endl;
        }
    }
    
    nKoreaYear = nTaiYear - 543;
    cout << nKoreaYear;
    
    return 0;
}

 

조건에 맞지 않는 년도가 입력이 되면 계속해서 사용자로부터 입력을 받도록 작성하였습니다. 사실 추가적인 필터링 로직 없이 cin과 cout 메서드와 사칙 연산만 사용하면 해결할 수 있는 문제입니다.

 


 

결과