본문 바로가기
코딩테스트

[프로그래머스] 세균 증식

by liz_devel 2025. 12. 19.

🗒 문제


📝 나의 문제풀이

class Solution {
    fun solution(n: Int, t: Int): Int {
        var answer = n
        for(i in 1..t){
            answer *= 2
        }
        return answer
    }
}

 

 


📝 다른 사람의 문제 풀이

다른 사람의 문제 풀이는 좋아요 수가 높거나 많은 사람들이 푼 방법 기준으로 첨부하였습니다.

class Solution {
    fun solution(n: Int, t: Int): Int  = n shl t
}

🖊 문제 풀이 시 알면 좋을 것

shl 연산자

  • shift left
  • 비트를 왼쪽으로 t칸 이동
  • 결과 = n × 2ᵗ
1 shl t = 2의 t제곱

 

✔ 예시

 

7 shl 2

 

7 × 2² = 28

 

2 shl 10

2 × 1024 = 2048


 

반응형