목록분류 전체보기 (718)
쌓고 쌓다
기준 테이블의 열이 변경될 경우 INSERT INTO member VALUES('BLK', '블랙핑크', 163); INSERT INTO buy VALUES(NULL, 'BLK', '지갑'); INSERT INTO buy VALUES(NULL, 'BLK', '맥북'); member 테이블이 기준 테이블이며, buy 테이블은 참조 테이블이다. 내부 조인을 이용해 INSERT 결과 확인 SELECT M.mem_id, M.mem_name, B.prod_name FROM buy B INNER JOIN member M ON B.mem_id = M.mem_id; 이 상태에서 기준 테이블 member에 있는 회원 아이디 'BLK'를 'PINK'로 바꿔보자. UPDATE member SET mem_id = 'PINK'..
https://school.programmers.co.kr/learn/courses/30/lessons/12973?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include #include using namespace std; int solution(string s) { int answer = 1; stack st; for(int i=0;i
기본 키(primary key)와 외래 키 또한 제약 조건이다. 중복되지 않는 열의 데이터를 위해 고유 키(Unique) 조건 설정. 실수로 말도 안 되는 값의 입력을 방지하기 위해 체크(Check) 조건 설정. 당연한 값을 입력할때 사용하는 기본값(Default) 조건 설정. 반드시 값을 입력해야하는 NOT NULL 조건 설정. 제약조건은 데이터의 무결성을 지키기 위해 제한하는 것이다. 기본 키 제약조건 데이터를 구분할 수 있는 식별자를 기본키라고 부름.(학번, 사번, 아이디) 기본키는 중복될 수 없으며 NULL을 허용하지 않는다. 기본키는 테이블 당 1개만 지정이 가능하며 한 개의 열에 지정해야 함. CREATE TABLE에서 기본 키 설정 방법(1) - PRIMARY KEY 예약어 CREATE TA..
https://school.programmers.co.kr/learn/courses/30/lessons/42626 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include #include using namespace std; int solution(vector scoville, int K) { int answer = 0; priority_queue pq; for(int i=0;i1) { if(pq.top()>=K) break; int mix=0; mix+=pq.top(); pq.pop(); mix+=pq.top()*2; p..
https://school.programmers.co.kr/learn/courses/30/lessons/43165 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include using namespace std; int solve(int cnt, int sum, int target, vector& numbers) { if(cnt==numbers.size()) { if(sum==target) return 1; return 0; } return solve(cnt+1,sum+numbers[cnt], target, numbers) +..
https://school.programmers.co.kr/learn/courses/30/lessons/42586#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include using namespace std; vector solution(vector progresses, vector speeds) { vector answer; vector days; for(int i=0;i
https://school.programmers.co.kr/learn/courses/30/lessons/12899?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include using namespace std; string solution(int n) { string answer = ""; while(n>0) { int remainder = n%3; n/=3; if(remainder==0) { answer="4"+answer; n-=1; } else answer=to_string(remainder)+a..
https://school.programmers.co.kr/learn/courses/30/lessons/62048?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 using namespace std; long long solution(int w,int h) { long long answer = 0; for(int i=1;i