반응형 Computer/Algorithm88 [LeetCode] 190. Reverse Bits - Kotlin class Solution { fun reverseBits(n: Int): Int { var res = 0 var num = n for (i in 0 until 32) { res = res shl 1 // 1. res를 왼쪽으로 1비트 이동 res += num and 1 // 2. num의 최하위 비트를 res에 추가 num = num shr 1 // 3. num을 오른쪽으로 1비트 이동 } return res }} 주요 비트 연산shl (Shift Left):비트를 왼쪽으로 이동. 오른쪽은 0으로 채워짐.예: 0010 shl 1 → 01.. 2025. 3. 2. 이전 1 ··· 5 6 7 8 9 10 11 ··· 88 다음 반응형