1. quiz

  • 어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.

2. answer

def solution(n, t):
    return n * (2**t)

3. 다른 사람의 풀이

def solution(n, t):
    return n << t

4. 비트시프트(<<, >>)

  • 왼쪽 시프트 연산자 (<<)
    : 2를 곱한 것과 같은 효과
    : n << m : n * 2의 m승

  • 오른쪽 시프트 연산자 (>>)
    : 2로 나눈 것과 같은 효과
    : n >> m : n / 2의 m승

profile
To be a changer who can overturn world

0개의 댓글