-
프로그래머스 - 세균 증식프론트엔드/프로그래머스 2024. 1. 25. 22:38728x90
문제
어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.
정답
function solution(n, t) { let sum = n; for(let i = 1; i <= t; i++){ sum = sum * 2; } return sum; }
- sum이라는 변수를 초기 값 n으로 설정합니다. 이 변수는 현재 세균의 수를 나타냅니다.
- for 루프를 이용하여 1부터 t까지의 시간에 대해 세균의 증식을 계산합니다.
- 각 시간 단계에서 sum을 현재 세균의 수로 업데이트하고, 2를 곱하여 다음 시간 단계의 세균 수를 계산합니다.
- for 루프가 종료되면 최종적으로 계산된 sum을 반환합니다.
728x90'프론트엔드 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 피자 나눠 먹기 (3) (0) 2024.01.26 프로그래머스 - 옷가게 할인 받기 (0) 2024.01.25 프로그래머스 - 머쓱이보다 키 큰 사람 (0) 2024.01.25 프로그래머스 - 짝수와 홀수 (1) 2024.01.25 프로그래머스 - 짝수는 싫어요 (0) 2024.01.17