。゚(*´□`)゚。

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

분류 전체보기 397

문자열 뒤집기 // my_string.charAt(i), my_string.length()

class Solution { public String solution(String my_string) { String answer = ""; for(int i = my_string.length() - 1 ; i >= 0; i--) { answer += my_string.charAt(i); } return answer; } } my_string.length()에서 ()가 사용되는 이유 length가 문자열의 길이를 반환하는 메서드(method)이기 때문입니다. Java에서 메서드는 소괄호 ()를 사용하여 호출됩니다. length()는 String 클래스에 내장된 메서드로, 해당 문자열의 길이를 반환합니다. 따라서 my_string.length()는 my_string 변수에 저장된 문자열의 길이를 나타냅니..

ㅋㅌ 2023.06.12

****n의 배수 고르기 //배열에서 n의 배수가 아닌 숫자들을 제거

class Solution { public int[] solution(int n, int[] numlist) { int[] answer = new int[numlist.length]; int j = 0; for(int i = 0; i < numlist.length; i++) { if(numlist[i] % n == 0) { answer[j] = numlist[i]; j++; } if(numlist[i] == 0) { answer[j] = numlist[i]; j++; } } // 삭제된 숫자들을 제외한 배열을 새로운 배열로 복사 int[] result = new int[j]; for (int i = 0; i < j; i++) { result[i] = answer[i]; } return result; } }

ㅋㅌ 2023.06.12

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