본문 바로가기

코딩 -/백준 알고리즘 해설

백준 알고리즘 단계별 문제풀이 2 . if문 , 윤년

반응형

백준 알고리즘 문제의 단계별 문제의 2번. if문 파트입니다.

 

 

  <출처 - 백준 알고리즘 문제 - 단계별 문제풀이 if 파트 3번 >

 

포함관계를 생각해서 400년의 배수인지를 검사하고 100의 배수인지를 검사하고 4의 배수를 검사하는 순으로 윤년을 검증하겠습니다.

 

C언어입니다.

 

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

 

 

C++입니다.

 

#include <iostream>
using namespace std;
int main(){
    int a;
    cin>>a;
    if(a%400==0||(a%100!=0&&a%4==0))
		cout<<"1";
    else
        cout<<"0";
}

 

 

 

python입니다

 

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

 

 

 

Java입니다.

 

 

import java.util.Scanner;

public class Test122 {

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

 

이것으로 3번째 기본 문제인 윤년확인을 풀어보았습니다.

 

반응형