-
[프로그래머스 level 0] 세균 증식(Java)알고리즘/문제 2022. 11. 8. 23:46
🔸 세균 증식
[문제설명]
어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.
[제한사항]
- 1 ≤ n ≤ 10
- 1 ≤ t ≤ 15
// 첫 번째 방법 class Solution { public int solution(int n, int t) { for(int i = 1; i <= t; i++) { n *= 2; } return n; } } // 두 번째 방법 class Solution { public int solution(int n, int t) { return n * (int)Math.pow(2, t); } }
첫 번째 방법은 for 문을 이용해 입력 n의 값이 t시간 동안 시간 당 두배만큼 증가할 수 있도록 설정하였고, 해당 n값을 return 함. 두 번째 방법은 제곱근 함수인 'Math.pow' 메서드를 이용해서 입력 n의 값에 t시간 동안 2배씩 증가할 수 있도록 하여 Solution 함수를 완성함.
'알고리즘 > 문제' 카테고리의 다른 글
[프로그래머스 level 0] 중앙값 구하기(Java) (0) 2022.11.09 [프로그래머스 level 0] 개미 군단(Java) (0) 2022.11.09 [프로그래머스 level 0] 배열의 유사도(Java) (0) 2022.11.07 [프로그래머스 level 0] 편지(Java) (0) 2022.11.06 [프로그래머스 level 0] 아이스 아메리카노(Java) (1) 2022.11.06