카타 8급 Even or Odd

1 C[ | ]

const char* even_or_odd(int number) {
  return number%2 ? "Odd" : "Even";
}
const char* even_or_odd(int number) {
  return number&1 ? "Odd" : "Even";
}

2 C++[ | ]

std::string even_or_odd(int number) {
  return number % 2 == 0 ? "Even" : "Odd";
}
std::string even_or_odd(int number) {
  return (number%2)? "Odd":"Even";
}
std::string even_or_odd(int number) {
  return number&1 ? "Odd" : "Even";
}

3 Kotlin[ | ]

fun evenOrOdd(number: Int): String {
    return if(number%2 == 0) "Even" else "Odd"
}
fun evenOrOdd(number: Int) = if (number and 1 == 1) "Odd" else "Even"
fun evenOrOdd(number: Int) = if (number and 1 == 1) "Odd" else "Even"
var evenOrOdd = {number:Int -> if (number % 2 == 0) "Even" else "Odd"}

4 PHP[ | ]

function even_or_odd(int $n): string {
  return $n % 2 ? 'Odd' : 'Even';
}
function even_or_odd(int $n): string {
  return ($n%2==0)?'Even':'Odd';
}
function even_or_odd(int $n): string {
  return ($n & 1) ? 'Odd' : 'Even';
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}