프로그래머스 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);
아주 심플해졌다~~