import random

def leap_year(year) :
    return int(((year & 3) == 0 and (year % 100 != 0)) or (year % 400 == 0))
# 비트 마스크와 나머지 연산자를 사용하여 (4의 배수 and 100의 배수X) or 400배수를 판단하여 윤년을 판단하였습니다.
# int로 전체를 묶어  True = 1 , False = 0 으로 변환시켰습니다.
for _ in range(20):
    year = random.randrange(1000, 3001)
    print(f"Year: {year}, Year: {leap_year(year)}")
# for 구문과 range를 사용하여 무작위로 년도를 20개를 뽑아 윤년을 검산하였습니다.

'코딩 연습 > 프로그래머스 코드' 카테고리의 다른 글

개인정보 수집 유효기간.py  (1) 2023.10.19
사분면 고르기.py  (0) 2023.10.19
양과늑대2023.py  (0) 2023.10.15

+ Recent posts