โค๏ธ ๋ฌธ์ ์ค๋ช
ANIMAL_INS ํ
์ด๋ธ์ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ๋ด์ ํ
์ด๋ธ์
๋๋ค. ANIMAL_INS ํ
์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE๋ ๊ฐ๊ฐ ๋๋ฌผ์ ์์ด๋, ์๋ฌผ ์ข
, ๋ณดํธ ์์์ผ, ๋ณดํธ ์์ ์ ์ํ, ์ด๋ฆ, ์ฑ๋ณ ๋ฐ ์ค์ฑํ ์ฌ๋ถ๋ฅผ ๋ํ๋
๋๋ค. ๐ ๋ฌธ์ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋ชจ๋ ๋๋ฌผ์ ์ด๋ฆ๊ณผ ๋ณดํธ ์์์ผ์ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ANIMAL_ID ์ญ์์ผ๋ก ๋ณด์ฌ์ฃผ์ธ์. ๐ ์ถ๋ ฅ ์์SQL์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋์ด์ผ ํฉ๋๋ค.โ๐ ํ์ด- ์ง๊ธ๊น์ง ํผ ๊ฒ ์ค์ ์ ์ผ ์ฌ์ด ๋ฌธ์ - ํ
์ด๋ธ์์ ์ด๋ฆ์ด๋ ๋ณดํธ์์์ผ ๊ฒ์ํ๋ฉด์ ์ ๋ ฌ๋ง ๋๋ฌผ..
My Tech Blog (Algorithm)
โค๏ธ ๋ฌธ์ ์ค๋ช
๋ค์์ ์ด๋ ์๋ฅ ์ผํ๋ชฐ์ ์จ๋ผ์ธ ์ํ ํ๋งค ์ ๋ณด๋ฅผ ๋ด์ ONLINE_SALE ํ
์ด๋ธ ์
๋๋ค. ONLINE_SALE ํ
์ด๋ธ์ ์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ก ๋์ด์์ผ๋ฉฐ ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE๋ ๊ฐ๊ฐ ์จ๋ผ์ธ ์ํ ํ๋งค ID, ํ์ ID, ์ํ ID, ํ๋งค๋, ํ๋งค์ผ์ ๋ํ๋
๋๋ค. ๋์ผํ ๋ ์ง, ํ์ ID, ์ํ ID ์กฐํฉ์ ๋ํด์๋ ํ๋์ ํ๋งค ๋ฐ์ดํฐ๋ง ์กด์ฌํฉ๋๋ค. ๐ ๋ฌธ์ ONLINE_SALE ํ
์ด๋ธ์์ ๋์ผํ ํ์์ด ๋์ผํ ์ํ์ ์ฌ๊ตฌ๋งคํ ๋ฐ์ดํฐ๋ฅผ ๊ตฌํ์ฌ, ์ฌ๊ตฌ๋งคํ ํ์ ID์ ์ฌ๊ตฌ๋งคํ ์ํ ID๋ฅผ ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๊ฒฐ๊ณผ๋ ํ์ ID๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์๊ณ ํ์ ID๊ฐ ๊ฐ๋ค๋ฉด ์ํ ID๋ฅผ..
โค๏ธ ๋ฌธ์ ์ค๋ช
๋ค์์ ์์ด์คํฌ๋ฆผ ๊ฐ๊ฒ์ ์๋ฐ๊ธฐ ์ฃผ๋ฌธ ์ ๋ณด๋ฅผ ๋ด์ FIRST_HALF ํ
์ด๋ธ๊ณผ ์์ด์คํฌ๋ฆผ ์ฑ๋ถ์ ๋ํ ์ ๋ณด๋ฅผ ๋ด์ ICECREAM_INFO ํ
์ด๋ธ์
๋๋ค. FIRST_HALF ํ
์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, SHIPMENT_ID, FLAVOR, TOTAL_ORDER ๋ ๊ฐ๊ฐ ์์ด์คํฌ๋ฆผ ๊ณต์ฅ์์ ์์ด์คํฌ๋ฆผ ๊ฐ๊ฒ๊น์ง์ ์ถํ ๋ฒํธ, ์์ด์คํฌ๋ฆผ ๋ง, ์๋ฐ๊ธฐ ์์ด์คํฌ๋ฆผ ์ด์ฃผ๋ฌธ๋์ ๋ํ๋
๋๋ค. FIRST_HALF ํ
์ด๋ธ์ ๊ธฐ๋ณธ ํค๋ FLAVOR์
๋๋ค. ICECREAM_INFO ํ
์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, FLAVOR, INGREDITENT_TYPE ์ ๊ฐ๊ฐ ์์ด์คํฌ๋ฆผ ๋ง, ์์ด์คํฌ๋ฆผ์ ์ฑ๋ถ ํ์
์ ๋ํ๋
๋๋ค. INGREDIENT_TYPE์๋ ์์ด์คํฌ๋ฆผ์ ์ฃผ ์ฑ๋ถ์ด ์คํ์ด๋ฉด sugar_based๋ผ๊ณ ์
๋ ฅ..
โ
1. ํ๊ท ์ผ์ผ ๋์ฌ ์๊ธ ๊ตฌํ๊ธฐ โ
2. ํ๋ถ์ธ๊ณผ ๋๋ ์ผ๋ฐ์ธ๊ณผ ์์ฌ ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐโ ์ฒซ๋ฒ์งธ์๋ํ๋ฆผ. ์ฒ์์๋ ๊ฒฐ๊ณผ์ฐฝ์ ๋ณด๊ณ HIRE-YMD์ ์๊ฐ๊น์ง ํจ๊ป ์ถ๋ ฅ์ด ๋์ ํ๋ฆฐ๊ฑด๊ฐ? ๋ผ๊ณ ์๊ฐํจ.์ผ์ชฝ์ DOCTOR ํ
์ด๋ธ ์์๋ฅผ ๋ณด๋ฉด ์ด๊ธฐ์ HIRE_YMD ์ปฌ๋ผ์ ์
๋ ฅ๋ ๋ฐ์ดํฐ๊ฐ 'YYYY-MM-DD' ํ์์ผ๋ก ์ฝ์
์ด ๋์ด ์์.๊ทธ๋ฐ๋ฐ ๋ด๊ฐ HIRE_YMD ์ปฌ๋ผ์ ์กฐํํ๋ฉด ์๊ฐ๊น์ง ํจ๊ป ๋์ค๋ DATE ํ์์๋ฌธ์ ์์ ์ฃผ์ด์ง ์กฐ๊ฑด์ด๋ ์ค์ ๋ก DB์ ๋ค์ด๊ฐ ์๋ ๋ฐ์ดํฐ๊ฐ ์ ํ ๋ค๋ฅธ ์ข
๋ฅ ๊ฒ์ธ๊ฐ ์์ฌ ํ์ผ๋๋ค์ ๋ฌธ์ ๋ฅผ ์ดํด ๋ณด๋ HIRE_YMD์ ํ์
์ DATE๋ก ๋์ด ์์ด์ ์คํ ๊ฒฐ๊ณผ ํ๋ฉด์ด ํ๋ฆฌ๋ค๊ณ ๋ณด์ฌ์ง์ง๋ ์๋๋ค. โ ๋๋ฒ์งธ์๋๋ฌธ์ ๋ฅผ ์ ์ฝ์ด๋ณด๋, ๋ด๊ฐ ํ๋ฆฐ ์ด์ ๋ ์ ๋ ฌ(ORDER BY)์ ๋๋ฌธ์ด์..
โ
๋ฌธ์ & ์ ์ฝ์กฐ๊ฑด โ
์
์ถ๋ ฅ ์ โ
ํ์ด ๊ณผ์ ์ผ๋จ ๋ ๊ฐ์ ๋ฐฐ์ด id_pw, db์ for ๋ฌธ์ ๋๋ ค์ ๊ฐ์ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ์๊ฐ ํด ๋ดค๋ค. id_pw๋ 1์ฐจ์ ๋ฐฐ์ด, db๋ 2์ฐจ์ ๋ฐฐ์ด์ด๋ผ์ id_pw์ 0๋ฒ ์ธ๋ฑ์ค๊ฐ ๋ก๊ทธ์ธ ์๋ํ ์ฌ์ฉ์์ id๊ฐ์ด ๋๊ณ 1๋ฒ ์ธ๋ฑ์ค๊ฐ ํจ์ค์๋์ด๋ค. ๋ฐ๋ฉด db๋ 2์ฐจ์ ๋ฐฐ์ด์ด๊ธฐ ๋๋ฌธ์ [ ] [ ] ํ์์ผ๋ก ์ ๊ทผ์ ํด ์ค์ผ ํ๋ค. [i][0] ์ด ์์ด๋๊ฐ์ด๊ณ [i][1]์ด ํจ์ค์๋ ๊ฐ์ด๋ค. case 1 : id_pw์ ์์ด๋๊ฐ์ด db[i][0]๊ณผ ๊ฐ๊ณ id_pw์ ํจ์ค์๋ ๊ฐ์ด db[i][1] ์ด๋ ๊ฐ์ผ๋ฉด answer์ "login" ๊ฐ ๋ฃ๊ธฐcase2 : id_pw์ ์์ด๋๊ฐ์ด db[i][0]๊ณผ ๊ฐ์ผ๋ id_pw์ ํจ์ค์๋ ๊ฐ์ด db[i][1] ์ด๋ ๊ฐ์ง ์์ผ..
โ
๋ฌธ์ ๋ ์ ์ A์ B๋ฅผ ์
๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. โ๐ฅ ์
๋ ฅ์
๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ
์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.๊ฐ ํ
์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (0 ์
๋ ฅ์ ๋ง์ง๋ง์๋ 0 ๋ ๊ฐ๊ฐ ๋ค์ด์จ๋ค. โ๐ฅ ์ถ๋ ฅ๊ฐ ํ
์คํธ ์ผ์ด์ค๋ง๋ค A+B๋ฅผ ์ถ๋ ฅํ๋ค.โ๐ก ํ์ด โ
1. Scanner ํ๋ฆฐ ์ฝ๋ โผimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { int a = sc.nextInt(); int b = sc.nextInt(); Syst..
ํ์ ๊ฐฏ์๋ฅผ ์
๋ ฅ๋ฐ์์ ๋ค์ํ ๋ชจ์์ผ๋ก ์ฝ์์ ๋ณ์ ์ฐ์ด ๋ณด์! 1. ๊ธฐ๋ณธ ๋ณ์ฐ๊ธฐimport java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("ํ์ ๊ฐ์๋ฅผ ์
๋ ฅํ์ธ์: "); int rows = scanner.nextInt(); for (int i = 0; i < rows; i++) { for (int j = 0; j < rows; j++) { System.out.print("*"); } System.out.println(); } } } 2. ์ผ์ชฝ ์ผ๊ฐํ ๋ณ ์ฐ๊ธฐimport java.util.Scanner;..
โ
๋ฌธ์ ์ฒซ์งธ ์ค์๋ ๋ณ 1๊ฐ, ๋์งธ ์ค์๋ ๋ณ 2๊ฐ, N๋ฒ์งธ ์ค์๋ ๋ณ N๊ฐ๋ฅผ ์ฐ๋ ๋ฌธ์ ํ์ง๋ง, ์ค๋ฅธ์ชฝ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ ๋ณ(์์ ์ฐธ๊ณ )์ ์ถ๋ ฅํ์์ค. โ๐ฅ ์
๋ ฅ ์ฒซ์งธ ์ค์ N(1 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค. โ๐ฅ ์ถ๋ ฅ ์ฒซ์งธ ์ค๋ถํฐ N๋ฒ์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก ๋ณ์ ์ถ๋ ฅํ๋ค. โ ๐ก ํ์ด ๊ณต๋ฐฑ(" ")๊ณผ *์ ํจ๊ป ์ฐ๋ ๋ฌธ์ ๊ณต๋ฐฑ 4 ๋ณ 1 ๊ณต๋ฐฑ 3 ๋ณ 2 ๊ณต๋ฐฑ 2 ๋ณ 3 ๊ณต๋ฐฑ 1 ๋ณ 4๊ณต๋ฐฑ 0 ๋ณ 5 ๊ท์น : n ๋ฒ์งธ ํ์๋ N-n๊ฐ์ ๊ณต๋ฐฑ์ด ์ถ๋ ฅ๋๊ณ , ๋ณ์ n ๋ฒ์งธ ํ์ n ๊ฐ๊ฐ ์ถ๋ ฅ๋์ด์ผ ํ๋ค. i๋ ํ์ ์๋ฏธํ๋ฏ๋ก N-i ์ ๊ฐ(j์ ๋ฐ๋ณตํ์) ๋งํผ ๊ณต๋ฐฑ์ ์ถ๋ ฅ, ๋ณ์ ํ ๊ฐฏ์์ธ i๊ฐ๋ฅผ ์ถ๋ ฅ. โ
Scanner import java.util.Scanner; public class Main { p..