문제

  • 각 동물들이 파티에 음식을 가져온다.
  • 음식의 이름이 동물의 이름과 같은 문자로 시작하고 끝나면 true, 그렇지 않으면 false를 반환한다.

풀이 01

function feast(beast, dish) {
  const b1 = beast[0];
  const b2 = beast[beast.length - 1];
  const d1 = dish[0];
  const d2 = dish[dish.length - 1];

  return b1 === d1 && b2 === d2 ? true : false;
}

feast('panda', 'potato pizza');    // true
feast('panda', 'hawaiian pizza');  // false
feast('chicken', 'hot chicken');   // false
feast('chicken', 'cold chicken');  // true

풀이 02

function feast(beast, dish) {
  const b1 === beast[0];
  const b2 === beast[beast.length - 1];
  const d1 === dish[0];
  const d2 === dish[dish.length - 1];

  return b1 === d1 && b2 === d2;
}

feast('panda', 'potato pizza');    // true
feast('panda', 'hawaiian pizza');  // false
feast('chicken', 'hot chicken');   // false
feast('chicken', 'cold chicken');  // true

풀이 03

function feast(beast, dish) {
  const b = beast[0] + beast[beast.length - 1];
  const d = dish[0] + dish[dish.length - 1];

  return b === d;
}

feast('panda', 'potato pizza');    // true
feast('panda', 'hawaiian pizza');  // false
feast('chicken', 'hot chicken');   // false
feast('chicken', 'cold chicken');  // true