728x90
[파이썬] 프로그래머스 Lv0. 세균 증식
안녕하세요 머킹입니다
오늘 갑자기 비가 내렸는데요
내일 쌀쌀하지는 않을까 걱정이됩니다.
세균 증식
def solution(n, t):
answer = n
for _ in range(t):
answer *= 2
return answer
저는 이 방법으로 풀었습니다
def solution(n, t):
return n << t
엄청난 코드를 봤는데요
어떻게 작동하는지 궁금해서 gpt에게 물어봤습니다
<< 비트 연산자는 왼쪽으로 비트를 이동시키는 연산자입니다.
이 경우, n << t는 n을 t만큼 왼쪽으로 비트를 이동시킨 결과를 반환합니다.
세균이 1시간에 두배만큼 증식한다는 문제의 조건에 따라 n << t를 사용하면 세균의 수가 2의 t승배만큼
증식한 것과 같은 결과를 얻을 수 있습니다.
그러나 이 방법은 문제에서 요구한 대로 시간에 따른 세균의 증식 과정을 직접 표현하는 것이 아니라,
비트 연산을 사용하여 결과만을 계산하는 방식입니다.
'오늘부터 코딩테스트' 카테고리의 다른 글
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2023.12.12 |
---|---|
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2023.12.08 |
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2023.12.05 |
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2023.12.04 |
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2023.11.30 |