문제 설명
어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ n ≤ 10
- 1 ≤ t ≤ 15
문제설명
for(let i=0; i<t; i++){
n *= 2;
n은 세균의 개수를 의미하고 i는 몇번이나 2를 곱할지를 의미한다.
따라서 for문을 t의 개수만큼 돌아서 2를 곱해준다.
하지만, 다른 Math를 이용해 더 쉽게 구할 수 있다.
return n * Math.pow(2, t);
코드
function solution(n, t) {
for(let i=0; i<t; i++){
n *= 2;
}
return n;
}
느낀점
처음에 어떻게 풀어야 할지 헤맸다... 그래서 다른 사람의 코드를 참고 했는데 생각보다 간단한 문제였다.
'프로그래머스(JavaScript) > Lv0' 카테고리의 다른 글
[프로그래머스 : 코딩테스트 입문] Lv0. 문자 반복 출력하기(JavaScript) (0) | 2024.02.24 |
---|---|
[프로그래머스 : 코딩테스트 입문] Lv0. 중앙값 구하기 (JavaScript) (0) | 2024.02.24 |
[프로그래머스 : 코딩테스트 입문] Lv0. 자릿수 더하기 (JavaScript) (0) | 2024.02.23 |
[프로그래머스 : 코딩테스트 입문] Lv0. 배열 두 배 만들기 (JavaScript) (0) | 2024.02.23 |
[프로그래머스 : 코딩테스트 입문] Lv0. 삼각형의 완성조건 (1) (JavaScript) (0) | 2024.02.23 |