문제설명
어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.
코딩을 하면서 느끼는 부분은 수학을 잘해야 한다는 생각이 드는 것이다. 문제를 이해를 못하겠다. 그래서 처음에 조금 당황을 하고 2~3번 읽고 난 후에 문제를 푼다. 다행히 이번 문제는 3분 안에 풀었다.
function solution(n, t) {
return (Math.pow(2,t))*n
}
2의 제곱근(매개변수 t)에 대한 초기값 n마리를 곱해주면 되는 문제로 접근해서 본 문제를 풀이했다. 그런데 과연 이보다 더 짧게 코드를 기록한 사람들이 있을까?
function solution(n, t) {
return n << t;}
응? 도대체 <<
연산자는 무엇일까? 뭔지 모르겠다. 나중에 찾아보자. 현재로서는 검색해도 모르겠다.