19 lines
586 B
Ruby
Executable File
19 lines
586 B
Ruby
Executable File
#!/usr/bin/ruby
|
|
# -*- coding: utf-8 -*-
|
|
|
|
=begin
|
|
윤년 여부를 판단하는 메서드
|
|
|
|
## 윤년의 조건
|
|
1. 서력 기원 연수가 004로 나누어 떨어지는 해는 윤년으로 한다.
|
|
2. 서력 기원 연수가 100으로 나누어 떨어지는 해는 평년으로 한다.
|
|
3. 서력 기원 연수가 400으로 나누어 떨어지는 해는 윤년으로 둔다.
|
|
=end
|
|
|
|
def leap_year?(year)
|
|
year %4 == 0 && (year %100 != 0 || year %400 == 0)
|
|
end
|
|
|
|
puts leap_year?(2000) ? "윤년" : "평년"
|
|
puts leap_year?(2020) ? "윤년" : "평년"
|
|
puts leap_year?(2025) ? "윤년" : "평년" |