728x90
728x90
unclosed character literal 오류1. 배경2. 발단프로그래머스 rny_string 이라는 문제를 푸는 도중 에러가 발생했습니다. "unclosed character literal"이라는 오류인데, 해석해보면 닫히지 않은 문자 리터럴입니다. 어떤 오류인가 궁금해서 Google을 찾아봤습니다.3. 전개해당 오류 관련 정보가 몇개 나옵니다. 매니저님이 알려주신 사이트인 "Stack Overflow"가 제일 처음에 눈에 띄어서 들어가봤습니다.4. 위기영어로 쓰여있어서 그런지 무슨소린지 잘 모르겠습니다.5. 절정 크롬 번역 기능을 사용해서 해석해보면 다음과 같습니다.Java에서 작은 따옴표는 한 문자만 사용할 수 있으며, 필요한 경우 이스케이프를 사용할 수 있습니다. 문자열의 경우 다음과 같이..
데일리루틴 SQLMySQL 5월 식품들의 총매출 조회하기 정답입니다.SELECT P.PRODUCT_ID, P.PRODUCT_NAME, SUM(O.AMOUNT*P.PRICE) TOTAL_SALESFROM FOOD_PRODUCT PJOIN FOOD_ORDER O ON P.PRODUCT_ID = O.PRODUCT_IDWHERE DATE_FORMAT(O.PRODUCE_DATE, '%Y-%m') = '2022-05'GROUP BY P.PRODUCT_IDORDER BY TOTAL_SALES DESC, P.PRODUCT_ID SELECT P.PRODUCT_ID, P.PRODUCT_NAME, SUM(O.AMOUNT * P.PRICE) AS TOTAL_SALESPRODUCT_ID, PRODUCT_NAME, 그리고 주문 ..
데일리루틴 SQLMySQL 식품분류별 가장 비싼 식품의 정보 조회하기 정답입니다.SELECT CATEGORY, PRICE MAX_PRICE, PRODUCT_NAMEFROM FOOD_PRODUCTWHERE (CATEGORY, PRICE) IN ( SELECT CATEGORY, MAX(PRICE) FROM FOOD_PRODUCT WHERE CATEGORY IN ('과자', '국', '김치', '식용유') GROUP BY CATEGORY)ORDER BY PRICE DESC SELECT CATEGORY, PRICE MAX_PRICE, PRODUCT_NAMECATEGORY, PRICE (별칭은 MAX_PRICE), 그리고 PRODUCT_NAME 컬럼을 조회합니다. 즉, 카테고리, 최고 가격,..
데일리루틴 SQLMySQL 즐겨찾기가 가장 많은 식당 정보 출력하기 정답입니다.SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITESFROM REST_INFOWHERE (FOOD_TYPE, FAVORITES) IN ( SELECT FOOD_TYPE, MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE)ORDER BY FOOD_TYPE DESC SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITESREST_INFO 테이블에서 FOOD_TYPE(음식 유형), REST_ID(식당 ID), REST_NAME(식당 이름), FAVORITES(즐겨찾기 수) 컬럼을 선택합니다.FROM REST_INFO데이..
데일리루틴 SQLMySQL 모든 레코드 조회하기 정답입니다.SELECT ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKEFROM ANIMAL_INSORDER BY ANIMAL_ID데일리루틴 알고리즘Java 문자열 내 마음대로 정렬하기 정답입니다.import java.util.*;class Solution { public String[] solution(String[] strings, int n) { // 배열을 정렬하기 위해 Comparator를 정의합니다. Arrays.sort(strings, (a, b) -> { // n번째 문자를 기준으로 비교 if..
데일리루틴 SQLMySQL 대여 기록이 존재하는 자동차 리스트 구하기 정답입니다.SELECT C.CAR_IDFROM CAR_RENTAL_COMPANY_CAR CJOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY H ON H.CAR_ID=C.CAR_IDWHERE C.CAR_TYPE LIKE '세단' AND DATE_FORMAT(H.START_DATE,'%m') = 10GROUP BY CAR_IDORDER BY CAR_ID DESC 테이블 및 조인CAR_RENTAL_COMPANY_CAR 테이블(C)과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블(H)을 CAR_ID를 기준으로 조인합니다.조건자동차 유형이 '세단'(C.CAR_TYPE LIKE '세단')인 경우를 필터링합..