[코딩테스트연습] 코딩테스트 입문 > Lv.0 세균 증식

2024. 3. 13. 11:31코딩 테스트/[프로그래머스] Java

문제 설명


문제 풀이

class Solution {
    public int solution(int n, int t) {
        int answer = n * (int)Math.pow(2,t);
        return answer;
    }
}

2배씩 증식한다고 했으므로, 2의 t승만큼 증가하는 것이다.

따라서 주어진 n마리에서 2의 t제곱 만큼으로 증식하는 것을 알 수 있다.

 

다른 사람들 풀이 중 눈에 띄었던 것은

시프트 연산자를 이용해서 해결했다는 것이었다.

문제를 보고 2의 제곱 형태로 나오니, 이는 이진수와도 연관있음을 알아차릴 수 있던 것이다..!

신기하다 역시 다양한 사람들이 많다