프로그래머스 (JS)/Lv. 0

[Programmers] 120910번 - 세균 증식

hodo- 2023. 2. 28. 22:33

Problem

문제 보기

어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.


Solution

const solution = (n, t) => n * Math.pow(2, t);

1. Math.pow(2, t)로 제곱근 함수 사용. 2**7과 같다

왼쪽 시프트 (<<) 비트 연산자를 알게 되었다.
a << b === a * 2**b

function solution(n, t) {
  return n << t;
}