백준 단계별로 풀어보기(C++)/2)조건문

백준 2753) 윤년 (C++)

코테 2023. 3. 8. 23:22

전체 코드

#include <iostream>

int main()
{
	int year;
	std::cin >> year;

	if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0))
		std::cout << '1';
	else
		std::cout << '0';
}

 

풀이

  • 연도가 4의 배수이면서 : year % 4 ==0 &&
  • 100의 배수가 아닐 때 또는 400의 배수 : year % 100 != 0 || year % 400 == 0
  • n의 배수임 : year%n==0
  • n의 배수가 아님 : year%n!=0
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0))
	std::cout << '1';
else
	std::cout << '0';