윤년을 구하는 문제는 어떤 언어를 접하든 항상 푸는 문제 같다.. ㅎㅎ
문제에 나와있는 조건만 잘 써주면 손쉽게 해결할 수 있다.
1. 년도를 입력받는다.
2. 입력한 년도가 4의 배수 and (100의 배수가 아님) or (400의 배수))일 때, 1(윤년) 출력
#include <iostream>
using namespace std;
int main(){
int year;
cin >> year;
if ((year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0))){
cout << "1"; // 문자열로 출력
}
else
cout << 0; // 정수형으로 출력
}
이렇게 간단하게 풀 수 있다. 1과 0은 정수형으로도 표현할 수 있지만 문자열로도 표현할 수 있다!
'코딩테스트 준비' 카테고리의 다른 글
[C++] 백준 2884번 알람 시계(띠리링~) (0) | 2022.12.22 |
---|---|
[C++] 백준 14681번 - 사분면 고르기 (0) | 2022.11.21 |
[C++] 백준 9498번 - 시험 성적 (0) | 2022.11.21 |
[C++] 백준 1330번 - 두 수 비교하기 (0) | 2022.11.21 |
[C++] 백준 10171번 - 고양이 (0) | 2022.11.21 |