카타 7급 Leap Years

1 C[ | ]

#include <stdbool.h>
bool IsLeapYear(int year) {
  if( year%400 == 0 ) return true;
  if( year%100 == 0 ) return false;
  return !(year%4);
}
#include <stdbool.h>
bool IsLeapYear(int year) {
  if( year%400 == 0 ) return true;
  if( year%100 == 0 ) return false;
  if( year%4 == 0) return true;
  return false;
}
#include <stdbool.h>
bool IsLeapYear(int year) {
  return year % 4 == 0 && (year % 100 != 0 || year % 400 == 0);
}

2 C++[ | ]

#include <stdbool.h>
bool IsLeapYear(int year) {
  if( year%400 == 0 ) return true;
  if( year%100 == 0 ) return false;
  return !(year%4);
}
#include <stdbool.h>
bool IsLeapYear(int year) {
  return year % 4 == 0 && (year % 100 != 0 || year % 400 == 0);
}

3 Kotlin[ | ]

fun isLeapYear(year: Int) : Boolean {
  if( year%400 == 0 ) return true
  if( year%100 == 0 ) return false
  return( year%4 == 0 )
}
fun isLeapYear(year: Int) = java.time.Year.of(year).isLeap
fun isLeapYear(year: Int) = year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}