반응형

백준 2753번 윤년 풀이 코드

C | C++ | Java | Python


풀이

if, else문을 사용해 입력값이 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때 '1'을 출력하고 그 외의 경우 '0'을 출력합니다.

코드

#include<stdio.h>

int main(void){
	int a;
	scanf("%d", &a);
	
	if ((a % 4==0 && a % 100!=0)||(a%400==0)) {
		printf("1");
	}
	else  {
		printf("0");
	}
	return 0;
}
#include<iostream>

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

	if ((a % 4==0 && a % 100!=0)||(a%400==0)) {
		std::cout << 1 << std::endl;
	}
	else{
		std::cout << 0 << std::endl;
	}
	return 0;
}
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        sc.close();
        
        if((a % 4==0 && a % 100!=0)||(a%400==0)){
            System.out.println("1");
        }
        else{
            System.out.println("0");
        }
    }
}
a = int(input())

if (a % 4 == 0 and a % 100 != 0) or a % 400 == 0:
    print('1')
else:
    print('0')

문제 출처

https://www.acmicpc.net/problem/2753

반응형

+ Recent posts