본문 바로가기

알고리즘/🥉 브론즈

백준 2753 윤년 자바 풀이

728x90

난이도 : 브론즈5

풀이일 : 04123

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

 

2753번: 윤년

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서

www.acmicpc.net


링크로 이동하기 귀찮은 분들을 위한 문제 캡쳐


풀이 코드

import java.util.Scanner;

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

느낀점

자바는 파이썬보다 빠르다는데 아직 기본 문제들이라 길이가 긴 자바가 더 소요 시간이 많게 나온다.

얼른 파이썬 풀 듯이 자바를 쓰게 되면 알고리즘 풀때 파이썬 시간초과 덜 볼 수 있겠지~~