hero.js (8kyu 55)

Codewars 알고리즘 풀이


Problem

  • Each dragon takes 2 bullets to be defeated.
    • 영웅이 각 용을 패배시키기 위해서는, 2개의 총알이 필요하다.
  • Will he survive?
    • 그는 살아남을 수 있는가?


Solution 01

function hero(bullets, dragons) {
  if (bullets >= dragons * 2) {
    return true;
  } else {
    return false;
  }
}

hero(0, 1);  // false
hero(1, 1);  // false
hero(2, 1);  // true
hero(4, 2);  // true


Solution 02

function hero(bullets, dragons) {
  return bullets >= dragons * 2 ? true : false;
}

hero(0, 1);  // false
hero(1, 1);  // false
hero(2, 1);  // true
hero(4, 2);  // true


Solution 03

function hero(bullets, dragons) {
  return bullets >= dragons * 2;
}

hero(0, 1);  // false
hero(1, 1);  // false
hero(2, 1);  // true
hero(4, 2);  // true