class Solution {
public int solution(int n, int t) {
return n * (int) Math.pow(2, t);
}
}
1시간 당 두배가 증가하므로 t시간 뒤에는 2의 t승만큼 곱해주면 결과값을 얻을 수 있다.
문제를 풀 때 Math.pow()
를 이용하여 구했는데 다른 사람의 풀이를 보고 살짝 뒤통수가 얼얼했다.
return n << t;
시프트 연산을 하는 방법이 있었다 😳 훨씬 속도가 빠르게 나올 것이다.