728x90
반응형
문제내용
2월이 29일까지 있는 해를 윤년이라고 한다.
어떤 해가 입력되면 그 해가 윤년인지 아닌지 판별하시오.
윤년 판단 조건)
1. 해(year)가 4의 배수이면서 100의 배수가 아니면 윤년.
2. 400의 배수이면 윤년.
위 두 조건 중 하나라도 맞으면 윤년이다.
예)
2004 년 ====> 윤년(1번 조건)
2000 년 ====> 윤년 (2번 조건)
1900 년 ====> 윤년 아님
1999 년 ====> 윤년 아님
자바코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int year = sc.nextInt();
if((year%4 == 0 && year%100 != 0)||year%400 == 0) {
System.out.println("yes");
}else {
System.out.println("no");
}
}
}
코드풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // Scanner 객체 생성
int year = sc.nextInt(); //변수 year에 입력받은 해(year)값을 저장
if((year%4 == 0 && year%100 != 0)||year%400 == 0) {
//(4의 배수이면서, 100의 배수가 아니다) or 400의 배수이면
System.out.println("yes"); //yes 출력
}else { //아니라면
System.out.println("no"); //no출력
}
}
}
출력내용
2012
yes
2021
no
728x90
반응형
'문제 풀이 > CodeUp' 카테고리의 다른 글
CodeUp_1286 : 최댓값, 최솟값 (0) | 2021.05.20 |
---|---|
CodeUp_1278 : 자릿수 계산 (0) | 2021.05.19 |
CodeUp_1410 : 올바른 괄호 1 (괄호 개수 세기) (0) | 2021.04.30 |
CodeUp_1409 : 기억력 테스트 1 (0) | 2021.04.30 |
댓글