본문 바로가기
프로그래머스 월간 코드 챌린지3 LV2 - n^2 배열 자르기 문제 설명 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸을 숫자 i로 채웁니다. 1행, 2행, ..., n행을 잘라내어 모두 이어붙인 새로운 1차원 배열을 만듭니다. 새로운 1차원 배열을 arr이라 할 때, arr[left], arr[left+1], ..., arr[right]만 남기고 나머지는 지웁니다. 정수 n, left, right가 매개변수로 주어집니다. 주어진 과정대로 만들어진 1차원 배열을 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤.. 2021. 12. 29.
작성된 리뷰 목록을 확인하는 기능 package dao; import static com.smc.db.JdbcUtil.*; import java.util.ArrayList; import java.sql.*; import org.springframework.stereotype.Repository; import vo.Chicken; import vo.Review; @Repository public class RevDAO { Connection con; private static RevDAO rDAO; public void setConnection(Connection con) { this.con = con;} public static RevDAO getInstance() { if(rDAO==null) rDAO = new RevDAO(); re.. 2021. 12. 27.
치킨에 대한 리뷰를 작성하는 기능 CREATE TABLE review( code number, name varchar(100), grade int, text varchar(100), rev_num NUMBER GENERATED ALWAYS AS IDENTITY, CONSTRAINT rev_pri PRIMARY KEY(code,rev_num), foreign key (code) references chicken(code), CONSTRAINT cons_grade CHECK (grade>0 AND grade 0) {commit(con); isSuccess = 1;} else if(cnt==-1) {return -1;} else rollback(con); close(con); return isSuccess; } } DAO 객체를 생성하고 DB.. 2021. 12. 27.
새로운 치킨을 등록하는 기능 package dao; import static com.smc.db.JdbcUtil.*; import java.sql.*; import java.util.ArrayList; import org.springframework.stereotype.Repository; import vo.Chicken; @Repository public class ChicDAO { Connection con; private static ChicDAO cDAO; public void setConnection(Connection con) { this.con = con;} public static ChicDAO getInstance() { if(cDAO==null) cDAO = new ChicDAO(); return cDAO; } p.. 2021. 12. 23.