。゚(*´□`)゚。

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

자바 12

[NC7기-53일차(7월10일)] - 웹프로그래밍 34일차

클라이언트 앱에서 서버측에 잇는 dao를 사용할수있도록 proxy를 만듬 39. reflection API를 사용하여 DAO 객체의 메서드 호출을 자동화하기. 1) 클라이어트가 보낸 명령을 데이터이름과 메서드 이름으로 분리한다. serverapp 01 -1) 데이터 이름과 메서드 이름 알아내기 command "데이터명/ 메서드명" data 메서드의 파리미터 ServerApp class 1. 요청 -> 2. server앱을 분석하여 4. RequestEntity 파라미터의 deseiralize 5. Method call 3. Method에서 찾기 Reflectiono API를 활용하여 DAO의 메서드 호출 자동화 // 2) 클라이언트가 요청한 DAO 객체와 메서드를 찾는다. 클라이언트 요청을 처리할 DAO..

자바 문법 정리

number : 숫자로된 string Integer.parseInt(String.valueOf(number.charAt(i))); ◈특수문자 출력하기 \ 문자앞에 역슬래시 넣어서 출력 ◈string.toCharArray() : 문자열의 각 문자를 담은 새로운 문자배열 반환 빈문자열에 문자를 추가할 때 += String numString = Integer.toString(n); char[ ] charArray = numString.toCharArray(); ◈ .isDigit() : int인지 확인 if(Character.isDigit(charArray[i])) ◈ .getNumericValue() :char 요소를 int숫자로 변환 Character.getNumericValue(charArray[i]);..

ㅋㅌ 2023.06.14

가위바위보 char[] charArray = string.toCharArray()

가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. class Solution { public String solution(String rsp) { String answer = ""; char[] charArray = rsp.toCharArray(); for(int i = 0 ; i < rsp.length(); i++) { if(charArray[i]=='2') { answer = answer + '0'; } else if(charArray[i]=='0') { answer = answer + '5'; }e..

ㅋㅌ 2023.06.14

인덱스 바꾸기 // 문자열을 char 배열로 변환: char[] array = my_string.toCharArray(); / char 데이터를 문자열로 변환: String.valueOf(array)

import java.lang.Math; class Solution { public String solution(String my_string, int num1, int num2) { char[] array = my_string.toCharArray(); char temp = array[num1]; array[num1] = array[num2]; array[num2] = temp; return String.valueOf(array); } } my_string.toCharArray()는 주어진 문자열 my_string을 char 배열로 변환하는 메서드입니다. String.valueOf(array)는 주어진 char 배열을 문자열로 변환하는 메서드입니다. valueOf() 메서드는 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