BAEKJOON 문제 풀이 : 2753번 윤년
BAEKJOON2020. 1. 21. 12:45
문제 : https://www.acmicpc.net/problem/2753
2753번: 윤년
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때 이다. 예를들어, 2012년은 4의 배수라서 윤년이지만, 1900년은 4의 배수이지만, 100의 배수이기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다.
www.acmicpc.net
IF와 비교연산자를 익힐 수 있는 문제입니다.
문제 풀이는 아래와 같습니다.
1. Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int year = Integer.parseInt(br.readLine()); if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { bw.write("1\n"); } else { bw.write("0\n"); } bw.close(); br.close(); } } | cs |
2. Python3
1 2 3 4 5 6 | if __name__ == '__main__': year = int(input()) if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: print('1') else: print('0') | cs |
'BAEKJOON' 카테고리의 다른 글
BAEKJOON 문제 풀이 : 2739번 구구단 (0) | 2020.01.25 |
---|---|
BAEKJOON 문제 풀이 : 10817번 세 수 (0) | 2020.01.25 |
BAEKJOON 문제 풀이 : 2588번 곱셈 (0) | 2020.01.20 |
BAEKJOON 문제 풀이 : 15792번 A/B - 2 (0) | 2020.01.19 |
BAEKJOON 문제 풀이 : 15740번 A+B - 9 (0) | 2020.01.16 |