| 문제 설명 ❓
어떤 세균은 1시간에 두 배만큼 증식한다고 합니다. 처음 세균의 마릿수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return 하도록 solution 함수를 완성해 주세요.
| 제한 사항 ❌
- 1 ≤ n ≤ 10
- 1 ≤ t ≤ 15
| 입출력 예 💬
n | t | result |
2 | 10 | 2048 |
7 | 15 | 229,376 |
| 입출력 예 설명 💬
입출력 예 #1
- 처음엔 2마리, 1시간 후엔 4마리, 2시간 후엔 8마리,..., 10시간 후엔 2048마리가 됩니다. 따라서 2048을 return 합니다.
입출력 예 #2
- 처음엔 7마리, 1시간 후엔 14마리, 2시간 후엔 28마리,..., 15시간 후엔 229376마리가 됩니다. 따라서 229,376을 return 합니다.
| 풀이 🔥
⚠️ 한 번씩 읽어주세요 ⚠️
제 개인의 풀이 방법이며 틀린 풀이 방법 일수도, 더 나은 풀이법이 존재할 수도 있습니다!
전체 코드는 깃헙 링크 혹은 하단 접은 글을 펼쳐 확인가능하며, 복붙이 아닌 참고용 코드입니다
간단한 논리와 수학 능력을 요구하는 문제입니다. 초기 n마리의 세균이 있고 t시간(t만큼 반복) 마다 2배씩 늘어난다가 핵심입니다.
[깃헙 / Github]
😻 댓글과 공감 한 번씩 감사드립니다 😻
| 전체 코드 🔎
더보기
using System;
public class Solution {
public int solution(int n, int t) {
// 처음은 n만큼 세균이 존재
int answer = n;
// 시간 만큼 반복
for(int i = 0 ; i < t; i++)
{
// 시간마다(t) 2배씩 증가.
answer *= 2;
}
return answer;
}
}