카타 8급 The Feast of Many Beasts

1 C[ | ]

#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
bool feast(const char* beast, const char* dish) {
    return beast[0]==dish[0] && beast[strlen(beast)-1]==dish[strlen(dish)-1];
}

2 C++[ | ]

#include <string>

bool feast(std::string beast, std::string dish){
  return beast.front()==dish.front() && beast.back()==dish.back();
}
#include <string>

bool feast(std::string beast, std::string dish){
  if( beast.at(0) != dish.at(0) ) return false;
  if( beast.at(beast.length()-1) != dish.at(dish.length()-1) ) return false;
  return true;
}

3 Kotlin[ | ]

fun feast(beast: String, dish: String) = beast.first() == dish.first() && beast.last() == dish.last()
fun feast(beast: String, dish: String) = "${beast[0]}${beast.last()}" == "${dish[0]}${dish.last()}"
fun feast(beast: String, dish: String) = beast.take(1) + beast.takeLast(1) == dish.take(1) + dish.takeLast(1)

4 PHP[ | ]

function feast($beast, $dish) {
  return (($beast[0] === $dish[0]) && ($beast[strlen($beast) - 1] === $dish[strlen($dish) - 1]));
}
function feast($beast, $dish){
  if( $beast[0] != $dish[0] ) return false;
  if( $beast[strlen($beast)-1] != $dish[strlen($dish)-1] ) return false;
  return true;
}

5 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}