๐๏ธPROGRAMMERS9 [JAVA] ๋ฐฐ์ด ๋น๊ตํ๊ธฐ ์์ฉ์ธ์ด : JAVALEVEL : 0๋ฌธ์ : ๋ฐฐ์ด ๋น๊ตํ๊ธฐ ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.kr๋ฌธ์ ํ์ดpublic class Solution { public int solution(int[] arr1, int[] arr2) { if (arr1.length > arr2.length) { return 1; } else if (arr1.length sumArr2) { return 1; } else if (sumArr1 - ์ฒ์ arr1๊ณผ arr2์ ๊ธธ์ด๋ฅผ ๋น๊ตํจ- ์ดํ a.. ๐๏ธPROGRAMMERS/JAVA 2024. 4. 29. [SQL] ์กฐํ์๊ฐ ๊ฐ์ฅ ๋ง์ ์ค๊ณ ๊ฑฐ๋ ๊ฒ์ํ์ ์ฒจ๋ถํ์ผ ์กฐํํ๊ธฐ ์์ฉ์ธ์ด : MYSQL LEVEL : 3 ๋ฌธ์ : ์กฐํ์๊ฐ ๊ฐ์ฅ ๋ง์ ์ค๊ณ ๊ฑฐ๋ ๊ฒ์ํ์ ์ฒจ๋ถํ์ผ ์กฐํํ๊ธฐs://schoo ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํ์ด SELECT CONCAT('/home/grep/src/', B.BOARD_ID , '/', B.FILE_ID , B.FILE_NAME,B.FILE_EXT) AS FILE_PATH FROM USED_GOODS_BOARD A JOIN USED_GOODS_FILE B ON A.BOARD_ID = B.BOARD_ID WHERE A.VIEWS = (SELECT MAX(VIEWS) FROM .. ๐๏ธPROGRAMMERS/SQL 2024. 4. 22. [SQL] ๋ฉธ์ข ์๊ธฐ์ ๋์ฅ๊ท ์ฐพ๊ธฐ ์์ฉ์ธ์ด : MYSQL LEVEL : 5 ๋ฌธ์ : ๋ฉธ์ข ์๊ธฐ์ ๋์ฅ๊ท ์ฐพ๊ธฐ ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํ์ด WITH RECURSIVE generations AS ( SELECT id, COALESCE(parent_id, 0) AS parent_id, 1 AS generation FROM ECOLI_DATA WHERE parent_id IS NULL UNION ALL SELECT E.id, E.parent_id, G.generation + 1 AS generation FROM ECOLI_DATA E JOIN generations G O.. ๐๏ธPROGRAMMERS/SQL 2024. 4. 19. [SQL] ์์ธ์ ์์นํ ์๋น ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐ ์์ฉ์ธ์ด : MYSQL LEVEL : 4 ๋ฌธ์ : ์์ธ์ ์์นํ ์๋น ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐ ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํ์ด SELECT A.REST_ID, A.REST_NAME, A.FOOD_TYPE, A.FAVORITES, A.ADDRESS, ROUND(AVG(B.REVIEW_SCORE),2) AS SCORE FROM REST_INFO A JOIN REST_REVIEW B ON A.REST_ID = B.REST_ID WHERE A.ADDRESS LIKE '์์ธ%' GROUP BY REST_NAME ORDER BY SCORE DESC, A.. ๐๏ธPROGRAMMERS/SQL 2024. 4. 19. [SQL] 3์์ ํ์ด๋ ์ฌ์ฑ ํ์ ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐ ์์ฉ์ธ์ด : MYSQL LEVEL : 2 ๋ฌธ์ : 3์์ ํ์ด๋ ์ฌ์ฑ ํ์ ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐ ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํ์ด SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE DATE_OF_BIRTH LIKE ('%-03-%') AND GENDER = 'W' AND TLNO IS NOT NULL ORDER BY MEMBER_ID ASC; - ๋ฌธ์ ์์ ๋ฐ์ดํธ ํฌ๋ฉง์ด 'YYY.. ๐๏ธPROGRAMMERS/SQL 2024. 4. 19. [SQL] ์กฐ๊ฑด์ ๋ถํฉํ๋ ์ค๊ณ ๊ฑฐ๋ ๋๊ธ ์กฐํํ๊ธฐ ์์ฉ์ธ์ด : MYSQL LEVEL : 1 ๋ฌธ์ : ์กฐ๊ฑด์ ๋ถํฉํ๋ ์ค๊ณ ๊ฑฐ๋ ๋๊ธ ์กฐํํ๊ธฐ ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํ์ด SELECT A.TITLE, A.BOARD_ID, B.REPLY_ID, B.WRITER_ID, B.CONTENTS, DATE_FORMAT(B.CREATED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE FROM USED_GOODS_BOARD A JOIN USED_GOODS_REPLY B ON A.BOARD_ID = B.BOARD_ID WHERE A.CREATED_DATE LIKE ('2022-1.. ๐๏ธPROGRAMMERS/SQL 2024. 4. 19. [SQL]12์ธ ์ดํ์ธ ์ฌ์ ํ์ ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐ ์์ฉ์ธ์ด : MYSQL LEVEL : 1 ๋ฌธ์ : 12์ธ ์ดํ์ธ ์ฌ์ ํ์ ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐ ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํ์ด SELECT PT_NAME, PT_NO, GEND_CD, AGE, COALESCE(TLNO, 'NONE') AS TLNO FROM PATIENT WHERE AGE ๐๏ธPROGRAMMERS/SQL 2024. 4. 19. [SQL] ์กฐ๊ฑด์ ๋ง๋ ๋์ ๋ฆฌ์คํธ ์ถ๋ ฅํ๊ธฐ ์์ฉ์ธ์ด : MYSQL LEVEL : 1 ๋ฌธ์ : ์กฐ๊ฑด์ ๋ง๋ ๋์ ๋ฆฌ์คํธ ์ถ๋ ฅํ๊ธฐ ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํ์ด SELECT BOOK_ID, DATE_FORMAT(published_date, '%Y-%m-%d') AS PUBLISHED_DATE FROM BOOK WHERE category = '์ธ๋ฌธ' AND DATE_FORMAT(published_date, '%Y') = '2021' ORDER BY published_date ASC; - ๋ฌธ์ ์์ ๋ฐ์ดํธ ํฌ๋ฉง์ด 'YYYY-MM-DD'๋ก ๋ณ๊ฒฝ์ด ๋์๊ธฐ ๋๋ฌธ์ DATE_FORMAT(.. ๐๏ธPROGRAMMERS/SQL 2024. 4. 19. [SQL] ํ๊ท ์ผ์ผ ๋์ฌ ์๊ธ ๊ตฌํ๊ธฐ ์์ฉ์ธ์ด : MYSQL LEVEL : 1 ๋ฌธ์ : ํ๊ท ์ผ์ผ ๋์ฌ ์๊ธ ๊ตฌํ๊ธฐ ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํ์ด SELECT ROUND(AVG(daily_fee), 0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE car_type = ('SUV'); - SQL์์ ํ๊ท ์ ๊ตฌํ๊ธฐ ์ํด์๋ AVG๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. - SQL์์ ๋ฐ์ฌ๋ฆผ์ ํ๊ธฐ ์ํด์๋ ROUND๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. - ROUND(AVG(daily_fee), 0) : ์์์ ๋ชจ๋ ๋ฐ์ฌ๋ฆผ - ROUND(AVG(daily_fee), 1.. ๐๏ธPROGRAMMERS/SQL 2024. 4. 19. ์ด์ 1 ๋ค์