윤년(2753) - JS

702 단어 baekjoonbaekjoon

문제를 보자마자, "윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때" 라는 문장이 핵심이라는 것을 느낄 것입니다.

저는 저 문장을 풀어서 '윤년은 반드시 4의 배수이어야 한다' 라는 생각과 '100의 배수가 아닐때와 400의 배수일 때를 "또는" 으로 연결'한 것을 생각했습니다.
따라서, AND 연산과 OR 연산이 생각이 났고, 다음과 같은 코드를 작성하였습니다.

(( year % 4 == 0 ) && ( ( year % 100 != 0)||( year % 400 == 0)))

좋은 웹페이지 즐겨찾기