。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

ㅋㅌ 104

369게임 //String str = order+""; int[] array = new int[length];

int order에 3,6,9 들어가면 박수치기 class Solution { public int solution(int order) { int answer = 0; int length = String.valueOf(order).length(); int[] array = new int[length]; int count = 0; for(int i = 0; i < length; i++){ array[i] = order % 10; order /= 10; if(array[i] == 3 || array[i] == 6 || array[i] == 9) { count ++; } } answer = count; return answer; } } String.valueOf(order).length()는 정수 order를 ..

ㅋㅌ 2023.06.11

t시간 만큼 2배씩 증가// 함수의 인자는 변경 못 함

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에 할당하는 것입니다.

ㅋㅌ 2023.06.11