2/23 TIL

정민세·2023년 2월 23일
0

오늘 푼 문제

개미군단 Lv.2

function solution(hp) {
  const first = Math.floor(hp / 5);
  const second = Math.floor((hp - first * 5) / 3);
  const third = hp - first * 5 - second * 3;
  return first + second + third;
}
  • 장군개미는 5HP를 깎고, 병정개미는 3HP, 일개미는 1HP를 깎는 개미군단이 있다.
    이때 파라미터로 number 값을 받는데, 최소한의 개미들로 hp를 0으로 만드는 문제이다.
    우선 first는 장군, second는 병정, third는 일개미로 나눈 후 장군개미로 hp를 나누고 Math.floor를 이용하여 소숫점은 버린다. 그 후 병정개미는 장군개미가 나눈 수로 한 번 더 나누고 나머지 일개미로 남은 값을 빼 최종적으로 hp를 나눈 개미들의 숫자로 모두 합산하여 문제를 풀었다.
profile
하잇

0개의 댓글