프로그래머스 JS LV0

LV0 13 세균 증식

와라리요 2022. 10. 11. 09:36

문제

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

 

입출력 예

n t result
2 10 2048
7 15 229,376

 

나만의 풀이

 - 제목에 긴장을 했는데 다행히 어렵지 않았다. 간단하게 이야해면 2에 2의 t승을 곱하면 되는 간단한 문제였다. 그래서 처음에는 단순하게 풀어보았다.

function solution(n, t) {
    const time = 2 ** t;
    let answer = n * time;
    return answer;
}

그런데 문제 식에 비해 코드 길이도 길다는 생각이 들어 화살표 함수를 이용해서 줄여보았다.

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

아주 심플해졌다~~