-
SELECT - ์กฐ๊ฑด์ ๋ง๋ ๋์ ๋ฆฌ์คํธ ์ถ๋ ฅํ๊ธฐdatabase/coding test 2023. 8. 24. 12:03
๋ฌธ์ ์ค๋ช ๋ค์์ ์ด๋ ํ ์์ ์์ ํ๋งค์ค์ธ ๋์๋ค์ ๋์ ์ ๋ณด(BOOK) ํ ์ด๋ธ์ ๋๋ค. BOOK ํ ์ด๋ธ์ ๊ฐ ๋์์ ์ ๋ณด๋ฅผ ๋ด์ ํ ์ด๋ธ๋ก ์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ก ๋์ด์์ต๋๋ค. ๋ฌธ์ BOOK ํ ์ด๋ธ์์ 2021๋ ์ ์ถํ๋ '์ธ๋ฌธ' ์นดํ ๊ณ ๋ฆฌ์ ์ํ๋ ๋์ ๋ฆฌ์คํธ๋ฅผ ์ฐพ์์ ๋์ ID(BOOK_ID), ์ถํ์ผ (PUBLISHED_DATE)์ ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๊ฒฐ๊ณผ๋ ์ถํ์ผ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์. ๋ต์ SELECT book_id, date_format(published_date,'%Y-%m-%d') as published_date FROM book WHERE date_format(published_date,'%Y-%m-%d') between '2021-01-01' and '2021-12-..
-
SELECT - ์์ธ์ ์์นํ ์๋น ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐdatabase/coding test 2023. 8. 24. 11:43
๋ฌธ์ ์ค๋ช ๋ค์์ ์๋น์ ์ ๋ณด๋ฅผ ๋ด์ REST_INFO ํ ์ด๋ธ๊ณผ ์๋น์ ๋ฆฌ๋ทฐ ์ ๋ณด๋ฅผ ๋ด์ REST_REVIEW ํ ์ด๋ธ์ ๋๋ค. REST_INFO ํ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL์ ์๋น ID, ์๋น ์ด๋ฆ, ์์ ์ข ๋ฅ, ์กฐํ์, ์ฆ๊ฒจ์ฐพ๊ธฐ์, ์ฃผ์ฐจ์ฅ ์ ๋ฌด, ์ฃผ์, ์ ํ๋ฒํธ๋ฅผ ์๋ฏธํฉ๋๋ค. REST_REVIEW ํ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ REVIEW_ID, REST_ID, MEMBER_ID, REVIEW_SCORE, REVIEW_TEXT,REVIEW_DATE๋ ๊ฐ๊ฐ ๋ฆฌ๋ทฐ ID, ์๋น ID, ํ์ ID, ์ ์, ๋ฆฌ๋ทฐ ํ ์คํธ, ๋ฆฌ๋ทฐ ์์ฑ์ผ์ ์๋ฏธํฉ๋๋ค. ๋ฌธ์ REST_INFO์ REST_REVIEW..
-
SELECT - ๊ฐ์๋์ ์์นํ ์์ฐ๊ณต์ฅ ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐdatabase/coding test 2023. 8. 24. 11:22
๋ฌธ์ ์ค๋ช ๋ค์์ ์ํ๊ณต์ฅ์ ์ ๋ณด๋ฅผ ๋ด์ FOOD_FACTORY ํ ์ด๋ธ์ ๋๋ค. FOOD_FACTORY ํ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ FACTORY_ID, FACTORY_NAME, ADDRESS, TLNO๋ ๊ฐ๊ฐ ๊ณต์ฅ ID, ๊ณต์ฅ ์ด๋ฆ, ์ฃผ์, ์ ํ๋ฒํธ๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ฌธ์ FOOD_FACTORY ํ ์ด๋ธ์์ ๊ฐ์๋์ ์์นํ ์ํ๊ณต์ฅ์ ๊ณต์ฅ ID, ๊ณต์ฅ ์ด๋ฆ, ์ฃผ์๋ฅผ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ๊ณต์ฅ ID๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์. ๋ต์ -- ์ฝ๋๋ฅผ ์ ๋ ฅํ์ธ์ SELECT factory_id, factory_name, address FROM food_factory WHERE address LIKE '%๊ฐ์๋%' ORDER BY factory_id asc;
-
์๋ฐ ์๊ณ ๋ฆฌ์ฆ - flag์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฐ ๋ฐํํ๊ธฐalgorithm 2023. 8. 24. 11:08
๋ฌธ์ ์ค๋ช ๋ ์ ์ a, b์ boolean ๋ณ์ flag๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, flag๊ฐ true๋ฉด a + b๋ฅผ false๋ฉด a - b๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ -1,000 โค a, b โค 1,000 ๋ต์ class Solution { public int solution(int a, int b, boolean flag) { return flag? (a+b) : (a-b); } } ์ผํญ์ฐ์ฐ์๋ฅผ ์ด์ฉํ์ฌ flag ๊ฐ์ ๋ฐ๋ผ a+b ๋๋ a-b๋ฅผ ๋ฆฌํดํ๋๋ก ํ๋ค. ์ผํญ์ฐ์ฐ์๋ (์กฐ๊ฑด๋ฌธ) ? ์ฐธ : ๊ฑฐ์ง ํํ๋ก if๋ฌธ์ ์ฌ์ฉํด์ผ ํ๋ ์ํฉ์์ ์ฝ๋๋ฅผ ํจ์จ์ ์ผ๋ก ์ค์ผ ์ ์๋ค.
-
์๊ณ ๋ฆฌ์ฆ - ์กฐ๊ฑด ๋ฌธ์์ดalgorithm 2023. 8. 24. 11:03
๋ฌธ์ ์ค๋ช ๋ฌธ์์ด์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ๋ ์์ ํฌ๊ธฐ๋ฅผ ๋น๊ตํ๋ ค๊ณ ํฉ๋๋ค. ๋ ์๊ฐ n๊ณผ m์ด๋ผ๋ฉด ">", "=" : n >= m "", "!" : n > m "") && eq.equals("=")) answer = n >= m; else if (ineq.equals("") && eq.equals("!")) answer = n > m; else answer = n ,=,
-
์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ํ์ง์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฐ ๋ฐํํ๊ธฐalgorithm 2023. 8. 24. 10:28
๋ฌธ์ ์ค๋ช ์์ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, n์ด ํ์๋ผ๋ฉด n ์ดํ์ ํ์์ธ ๋ชจ๋ ์์ ์ ์์ ํฉ์ return ํ๊ณ n์ด ์ง์๋ผ๋ฉด n ์ดํ์ ์ง์์ธ ๋ชจ๋ ์์ ์ ์์ ์ ๊ณฑ์ ํฉ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ 1 โค n โค 100 ๋ต์ class Solution { public int solution(int n) { int answer = 0; if (n % 2 == 1) { for (int i=1; i
-
์๋ฐ ์๊ณ ๋ฆฌ์ฆ - n์ ๋ฐฐ์algorithm 2023. 8. 24. 09:43
๋ฌธ์ ์ค๋ช ์ ์ num๊ณผ n์ด ๋งค๊ฐ ๋ณ์๋ก ์ฃผ์ด์ง ๋, num์ด n์ ๋ฐฐ์์ด๋ฉด 1์ return n์ ๋ฐฐ์๊ฐ ์๋๋ผ๋ฉด 0์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ ์ฌํญ 2 โค num โค 100 2 โค n โค 9 ๋ต์ class Solution { public int solution(int num, int n) { return num%n==0?1:0; } } num๊ฐ n์ ๋ฐฐ์์์ ํ์ธํ๋ ๋ฐฉ๋ฒ์ n์ผ๋ก ๋๋ด์ ๋ ๋๋จธ์ง๊ฐ 0์ธ์ง ํ๋จํ๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ์ผํญ์ฐ์ฐ์๋ฅผ ์ด์ฉํด์ num์ n์ผ๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ผ ๋ 1์ ๋ฆฌํดํ๊ณ ์๋ ๋ 0์ ๋ฆฌํดํ๊ฒ๋ ์์ฑํ๋ค.