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 |