작성: Corn/sec, ChatGPT, 편집: Corn/sec
프로그래머스 '세균 증식' 문제는 특정 개수의 세균이 1시간마다 두 배씩 증가하는 과정을 계산하는 문제입니다. 초기 세균 수 n과 경과한 시간 t가 주어질 때, t시간 후의 세균 수를 구하는 것이 목표입니다. 단순한 수학적 연산을 사용해 풀 수 있지만, 비트 연산자를 활용하면 더욱 효율적으로 해결할 수 있습니다.
# 비트 연산자 개념은 해당 포스팅에서 자세히 확인할 수 있습니다. #
[Python] 비트 연산자(Bitwise Operator) 개념 정리

문제 분석
코드 구현
def solution(n, t):
return n << t # n을 왼쪽으로 t비트 이동 → 2^t 배 증가
# 테스트 실행
print(solution(2, 3)) # 2 * 2^3 = 16
print(solution(7, 2)) # 7 * 2^2 = 28
⚠️ 왜 <<를 사용하면 되는가?
| [프로그래머스 풀이]: Lv.1 / 약수의 합 (0) | 2025.02.05 |
|---|---|
| [프로그래머스 풀이]: Lv.0 / 최댓값 만들기 (1) (0) | 2025.02.04 |
| [프로그래머스 풀이]: Lv.0 / 배열 뒤집기 (0) | 2025.01.29 |
| [프로그래머스] Lv.0 "0 떼기" (0) | 2024.12.31 |
| [프로그래머스 풀이]: [PCCE 기출문제] 6번 / 가채점 (0) | 2024.08.16 |