Ruby Examples
This commit is contained in:
19
level2/20.rb
Executable file
19
level2/20.rb
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/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) ? "윤년" : "평년"
|
||||
Reference in New Issue
Block a user