🗒 문제

📝 나의 문제풀이
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
반응형
'코딩테스트' 카테고리의 다른 글
| [프로그래머스] 머쓱이보다 키 큰 사람 (0) | 2025.12.19 |
|---|---|
| [프로그래머스] 최댓값 만들기(1) (0) | 2025.12.19 |
| [프로그래머스] 피자 나눠 먹기 (1) (0) | 2025.12.19 |
| [프로그래머스] 편지 (0) | 2025.12.19 |
| [프로그래머스] 뒤집힌 문자열 (0) | 2025.12.19 |