class Solution {
public int solution(int n, int t) {
int answer = n ;
for(int i = 0; i < t; i++) {
answer *= 2;
}
return answer;
}
}
answer *= 2;는 answer = answer *2 ;
n = n*2; 가 안 되는 이유 :
변수 n은 함수의 인자로 전달되었으며, 인자로 전달된 값은 함수 내부에서 변경되더라도 원본 값에는 영향을 주지 않습니다. 따라서 n = n * 2;의 코드는 n의 값을 2배로 증가시키는 것이 아니라, n의 현재 값에 2를 곱한 결과를 임시로 계산한 후, 그 값을 다시 n에 할당하는 것입니다.
'ㅋㅌ' 카테고리의 다른 글
배열의 유사도 // 문자열이 같은지 비교 .equals (0) | 2023.06.11 |
---|---|
369게임 //String str = order+""; int[] array = new int[length]; (0) | 2023.06.11 |
n 이하의 홀수가 오름차순으로 담긴 배열 (0) | 2023.06.11 |
배열 뒤집기 / int [] a = new int [n]; (0) | 2023.06.11 |
배열을 크기 순으로 정렬 Arrays.sort (0) | 2023.06.11 |