목록분류 전체보기 (188)
forest_moon
ㅂㄷㅂㅈㄷㅂㅈㄷㅈㅂㄷ
Wrapper Class란? 자바의 자료형은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 나누어진다. 기본 타입은 char, int, float, double, boolean 등이 있고, 참조 타입은 class, interface 등이 있다. 래퍼 클래스란 8개의 기본 타입에 해당하는 데이터를 객체로 표현하기 위해 포장해주는 클래스라고 한다. 자바는 모든 기본타입(primitive type)은 값을 갖는 객체를 생성할 수 있습니다. 이런 객체를 포장 객체라고도 하는데 그 이유는 기본 타입의 값을 내부에 두고 포장하기 때문입니다. 래퍼 클래스로 감싸고 있는 기본 타입 값은 외부에서 변경할 수 없습니다. 만약 값을 변경하고 싶다면 새로운 포장 객체를 생성해야 한다..
문제 CAR_RENTAL_COMPANY_CAR 테이블에서 '네비게이션' 옵션이 포함된 자동차 리스트를 출력하는 SQL문을 작성해주세요. 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요. 코드 SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC
코드 SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE,'%Y-%m-%d') AS START_DATE, DATE_FORMAT(END_DATE,'%Y-%m-%d') AS END_DATE, CASE WHEN DATEDIFF(END_DATE,START_DATE) >= 29 THEN '장기 대여' ELSE '단기 대여' END AS RENT_TYPE FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE DATE_FORMAT(START_DATE,'%Y-%m') = '2022-09' ORDER BY HISTORY_ID DESC *** DATE_FORAMT은 코테 하면서 풀어봐서 바로 변환 했는데 기간 확인하는 함수를 몰라서 찾아보니까 DATEDIFF..
코드 class Solution { public int[] solution(int[] numbers, String direction) { int[] answer = new int[numbers.length]; if (direction.equals("right")) { answer[0] = numbers[numbers.length -1]; for (int i = 0; i < numbers.length - 1; i++) { answer[i + 1] = numbers[i]; } } else { answer[answer.length - 1] = numbers[0]; for (int i = 1; i < numbers.length; i++) { answer[i - 1] = numbers[i]; } } return ..
코드 class Solution { public int solution(int[] numbers, int k) { int answer = numbers[2*(k-1) % numbers.length]; return answer; } } 한명 건너띄고 던진다 >> 인덱스가 2 증가 첫번째 공은 항상 1번부터 >> (k-1) 인덱스 0번부터
코드 class Solution { public int solution(int[] dot) { int answer = 0; if(dot[0] >= 1 && dot[1] >= 1) answer = 1; if(dot[0] = 1) answer = 2; if(dot[0] 0) answer = 1; else if (dot[0] 0) answer = 2; else if (dot[0] 0 && dot[1] < 0) answer = 4; return answer; } } 코드를 두개로 해서 비교해봤는데 if else 가 쪼금 더 빠르네
코드 class Solution { public int[][] solution(int[] num_list, int n) { int[][] answer = new int[num_list.length/n][n]; int count = 0; for(int i = 0; i< num_list.length/n; i++) { for (int j = 0; j < n; j++) { answer[i][j] = num_list[count]; count++; } } return answer; } }