카타 8급 Simple multiplication

1 C[ | ]

int simple_multiplication(int number) {
  return number * (number % 2 == 0 ? 8 : 9);
}
int simple_multiplication(int number) {
  if( number%2 ) return number*9;
  return number*8;
}

2 C++[ | ]

int simpleMultiplication(int a){
  return a * (a%2 ? 9 : 8);
}
int simpleMultiplication(int a){
  return a%2 ? a*9 : a*8;
}
int simpleMultiplication(int a){
  return a * ( 8 + (a&1) );
}
int simpleMultiplication(int a){
  return a * (a%2==0 ? 8 : 9);
}

3 Kotlin[ | ]

fun simpleMultiplication(n: Int): Int {
    return if(n%2==0) n*8 else n*9
}
fun simpleMultiplication(n: Int): Int {
    return n * (8 + n%2);
}
fun simpleMultiplication(n: Int): Int = n * when {
  n % 2 == 0 -> 8
  else -> 9
}
fun simpleMultiplication(n: Int): Int {
    return n * if (n % 2 == 0) 8 else 9
}

4 PHP[ | ]

5 R[ | ]

simple_multiplication <- function(number) {
  if(number %% 2) number*9 else number*8
}
simple_multiplication <- function(number) {
  number * (8 + (number %% 2))
}
simple_multiplication <- function(number) {
  number * ifelse(number%%2, 9, 8)
}
simple_multiplication <- function(number) {
  number * ( if(number %% 2) 9 else 8 )
}