세균 증식 / Lv.0
문제 설명 )
어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.
제한 사항 )
- 1 ≤ n ≤ 10
- 1 ≤ t ≤ 15
입출력 예 )
입출력 예 설명 )
입출력 예 #1
- 처음엔 2마리, 1시간 후엔 4마리, 2시간 후엔 8마리, ..., 10시간 후엔 2048마리가 됩니다. 따라서 2048을 return합니다.
입출력 예 #2
- 처음엔 7마리, 1시간 후엔 14마리, 2시간 후엔 28마리, ..., 15시간 후엔 229376마리가 됩니다. 따라서 229,376을 return합니다.
풀이)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <string>
#include <vector>
#include <math.h>
using namespace std;
int solution(int n, int t) {
int answer = 0;
// math.h의 거듭제곱 계산인 pow이용
answer = n * pow(2, t);
return answer;
}
|
cs |
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120910
'Develop > 프로그래머스 (Cpp)' 카테고리의 다른 글
[프로그래머스] 문자열안에 문자열 (C++) (0) | 2023.02.25 |
---|---|
[프로그래머스] 제곱수 판별하기 (C++) (0) | 2023.02.25 |
[프로그래머스] 문자열 정렬하기 (2) (C++) (0) | 2023.02.25 |
[프로그래머스] 7의 개수 (C++) (0) | 2023.02.25 |
[프로그래머스] 잘라서 배열로 저장하기 (C++) (0) | 2023.02.25 |