목록분류 전체보기 (718)
쌓고 쌓다
WHERE을 이용한 조건 검색 문자와 날짜 타입의 상수 값은 작은 따옴표('')로 묶어서 사용한다. 숫자는 그대로 사용함 그런데 Oracle에서 자동으로 숫자는 문자로(1->'1') 문자는 숫자로('1'->1)로 검색을 지원함 1) 학생 테이블에서 1학년 학생 출력 SELECT studno, name, deptno FROM student WHERE grade = '1'; -> grade 칼럼이 CHAR이긴하나 1로 검색해도 '1'로 검색해도 동일한 결과가 나옴 비교 연산자를 이용한 조건 검색 : WHERE 절에 숫자, 문자, 날짜의 크기나 순서를 비교 연산자 의미 = 같다. !=, 같지 않다. > 크다 >= 크거나 같다 = 70; 3) 학생 테이블에서 지도교수번호가 9905이거나, 학과번호가 201인 학..
https://school.programmers.co.kr/learn/courses/30/lessons/12924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include #include using namespace std; int solution(int n) { int answer = 0; for(int i=1;i
https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include #include using namespace std; bool solution(string s) { bool answer = true; stack st; for(int i=0;i
https://school.programmers.co.kr/learn/courses/30/lessons/12941 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include #include using namespace std; int solution(vector A, vector B) { int answer = 0; sort(A.begin(),A.end()); sort(B.begin(),B.end(),greater()); while(A.size()!=0){ answer+=A[0]*B[0]; A.erase(A.begin());..
싱글 링크드 리스트에서 삽입을 크게 아래 3가지 방법으로 구현한다. 1. head 포인터를 전역변수 2. main안 로컬 변수로 head 포인터 3. 로컬 변수 head 포인터이나 삽입 함수에서 리턴 없이 구현 1. head 포인터를 전역변수 1-1) head에 노드 삽입 #include #include struct Node { int data; Node* next; }; Node* head; void InsertAtHead(int x) { Node* tmp = (Node*)malloc(sizeof(Node)); tmp->data = x; tmp->next=NULL; if(head!=NULL) tmp->next = head; head = tmp; return; } int main(void) { Inser..
https://school.programmers.co.kr/learn/courses/30/lessons/70129?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include #include using namespace std; vector solution(string s) { vector answer; int r1=0,r2=0; while(s!="1") { r1++; for(int i=0;i
마우스로 그린 그림이라 ~^^ NOT 게이트 입력이 0(off)이면 1(on)을 출력하고 입력이 1(on)이면 0(off)를 출력한다. 인버터(Inverter)라고도 한다. 입력 A 출력 F 0 1 1 0 버퍼 게이트 입력된 신호를 입력된 상태 그대로 출력하는 게이트 입력이 0이면 출력도 0, 입력이 1이면 출력도 1이다. 왜 사용하나? 팬 아웃을 늘리기, 신호를 딜레이 시키기, 손실 보호 입력 A 출력 F 0 0 1 1 + 3상태 버퍼에 대한 설명 AND 게이트 2개 이상의 입력에 대해 1개의 출력을 얻는다. 논리곱이라고 한다. 입력이 모두 1(on)인 경우에만 출력은 1(on)이 되고, 입력 중에 0(off)가 하나라도 있으면 0(off)이 된다. 입력 출력 A B F 0 0 0 0 1 0 1 0 0..
SQL 언어 관계형 데이터베이스를 조작하기 위한 표준 언어 데이터 베이스의 구조를 정의하거나 저장된 데이터를 검색하기 위함 SQL 언어 특징 비절차적 언어 ( 조건을 만족하는 데이터를 집합 단위로 한꺼번에 처리 ) 대화식으로 사용하거나 응용 프로그램에 삽입하여 사용 SQL 명령문의 종류 질의어(DQL: Data Query Language) 데이터베이스에 저장된 데이터를 조회하는 명령어 데이터 조작어(DML: Data Manipulation Language) 데이터의 입력, 수정, 삭제하는 명령어 데이터 정의어(DDL: Data Definition Language) 데이터베이스의 구조를 정의하거나 수정하기 위함 / DB 객체를 생성, 수정, 삭제하는 것도 포함 트랜잭션 처리어(TCL: Transaction..