목록백엔드개발자 (25)
최코딩의 개발

사이트 https://www.acmicpc.net/problem/14888 14888번: 연산자 끼워넣기 첫째 줄에 수의 개수 N(2 ≤ N ≤ 11)가 주어진다. 둘째 줄에는 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 100) 셋째 줄에는 합이 N-1인 4개의 정수가 주어지는데, 차례대로 덧셈(+)의 개수, 뺄셈(-)의 개수, 곱 www.acmicpc.net 문제 분석 필자가 드디어 백트래킹을 마스터했다.! 일단 이 문제는 입력이 아래와 같으면 2 5 6 0 0 1 0 출력은 위에 최대 아래 최소로 나와야 된다. 30 30 즉 입력의 첫째줄은 2는 수의 갯수, 둘째줄은 수를 입력한 것이고, 셋째줄은 = - * / 의 순서로 갯수를 나타낸 것이다. 조건이 나열한 숫자는 이동을 안해도 된다..

사이트 https://www.acmicpc.net/problem/10819 10819번: 차이를 최대로 첫째 줄에 N (3 ≤ N ≤ 8)이 주어진다. 둘째 줄에는 배열 A에 들어있는 정수가 주어진다. 배열에 들어있는 정수는 -100보다 크거나 같고, 100보다 작거나 같다. www.acmicpc.net 문제 분석 문제는 뭔가 쉬워보여서 바로 도전했지만 그렇지가 않았다. 초반에 큰수 작은수로 정렬해서 어떻게든 해볼려 했는데 뭔가 이상했다... 그래서 문제 유형을 봤더니 백트래킹... 즉 재귀함수를 사용해야 했다. 재귀함수가 너무 어렵다... 필자가 생각한 알고리즘은 재귀함수를 구현해서 만약 입력이 6개면 트리구조 처럼 1 2 3 4 5 6 /// 1 2 3 4 6 5 // 1 2 3 5 4 6 이렇게 끝..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.

관계형 데이터베이스 흔히 RDB라고 불리는 관계형 데이터베이스이다. 이것은 모든 데이터를 2차원 테이블 형태로 표현한 뒤 각 테이블 간의 관계를 정의하는 것으로 시작된다. 이때 sql은 관계형 데이터베이스에서 데이터를 다루기 위해 사용하는 언어이다. SELECT - 컬럼을 따로 명시하지 않고 *를 쓰면 전체 컬럼이 조회되며 조회되는 컬럼의 순서는 테이블 컬럼순서와 동일하다. 추가로 Alias를 붙여 약어로 가능하다. - *과 반대로 DISTINCT 은 중복을 1건으로 처리한다. - 또한 별도로 Alias를 붙이지 않으면 대문자가 출력된다. 합성연산자 || 이렇게 해서 문자와 문자를 연결할 때 사용하는 연산자이다. || " " || 이렇게 있으면 공백이다. 함수 문자 함수 SELECT CHR(65) FRO..