Dragonball Online Goku Hand
본문 바로가기
알고리즘 도장깨기

프로그래머스 Lv.1 "세균 증식"

by 별의 코비 2022. 12. 2.
728x90

🔥 Programmers Lv.1 : 세균 증식


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

📎 조건 :
∙ 1 ≤ n ≤ 10
∙ 1 ≤ t ≤ 15


👉🏻 My answer

const solution = (n, t) => new Array(t).fill(n).reduce((a,b) => a*2,n)
: 1시간에 두 배만큼 증가시켜주기 위해서 reduce메서드로 식을 만들어주었습니다.


👉🏻 Another ways

function solution(n, t) {
    while (t-- > 0) n*=2;
    return n;
}
: 이렇게 쓰는 방법도 있네요!

댓글