일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- JAVA #언어 #프로그래밍 #코딩 #static #정적함수 #정적변수 #클래스
- 일정
- 경험
- 유럽
- 예약
- 샐러리
- RabbitMQ
- 계획
- #DB#SQLD#자격증
- 이탈리아
- 여행
- 유럽여행
- 서버
- 실비용
- 겨울
- 1달살기
- 파이썬
- 리눅스
- 배낭여행
- ip
- 메시지 큐
- 내심정
- JAVA #객체지향 #프로그래밍 #언어 #IT #기초
- 인프라
- 여행 #
- JAVA #언어 #프로그래밍 #IT #개발 #코딩
- 추억
- IT
- 영국
- 준비
- Today
- Total
목록<SW> (42)
YoonWould!!
URL : https://www.acmicpc.net/problem/14890 삼성SW 기출 문제 한 번에 보기 : https://www.acmicpc.net/workbook/view/1152 ※삼성 SW 역량평가 기출문제 어떻게 풀지?※ 조건을 토대로 코드를 작성했던 것 같습니다. 행으로 봤을 때 3 가지 조건을 찾았습니다. 1. 옆칸이랑 같을 때 2. 클 때 3. 작을 때 ※필요 역량 정리하기!!!※1. memset 헤더는 #include > l; for (int i = 0; i map1[i][j]; map2[j][i] = map1[i][j]; } } for (int i = 0; i
URL : https://www.acmicpc.net/problem/14888 삼성SW 기출 문제 한 번에 보기 : https://www.acmicpc.net/workbook/view/1152 삼성 SW 역량평가 기출문제 어떻게 풀지? 먼저, 문제를 보고 역시나 트리 형식을 떠올렸습니다. 1,2,3,4,5,6 이 있을 때 연산자 우선순위에 상관없는 조건 때문에 1 과 2 사이에 들어 갈 수 있는 연산자만 신경쓰면 되기에 트리를 통해서 모든 경우의 수를 돌아보는 방법을 택했습니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849/*14888번 연산자 끼워넣기브루트 포스 => 트리 형식으로 생각하..
URL : https://www.acmicpc.net/problem/2583 백트래킹 문제 어떻게 풀지? 1. 먼저 Map에 직사각형의 부분을 채운다. => 코드의 making 부분2. dfs를 사용하여 영역의 크기를 구한다. ※필요 역량 정리하기!!!※1. dfs + 백트래킹2. #include 정리 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061#include#include#includeusing namespace std; int m, n,k;int map[101][101];int visit[101][101] = { 0 };int dy[4] = {..
URL : https://www.acmicpc.net/problem/2661 백트래킹 문제 어떻게 풀지? 1. 1,2,3 을 더해가며 좋은 수열인지 아닌지 판별한다고 했을 때 - dfs와 백트래킹 문제 직감2. 종료 조건 - 좋은 순열 찾았을 때, 나쁜 순열일 경우, 길이가 n일 경우 출력 참고 c++에서 s.substr(a, b) 는 s문자열을 시작점 a에서부터 b개의 문자를 자르는 것 ※필요 역량 정리하기!!!※1. dfs + 백트래킹2. #include에서 사용하는 함수 정리하기 12345678910111213141516171819202122232425262728293031323334353637383940414243444546/*2661 좋은 수열백트래킹 문제*/ #include#include#in..
URL : https://www.acmicpc.net/problem/14889 삼성SW 기출 문제 한 번에 보기 : https://www.acmicpc.net/workbook/view/1152 삼성 SW 역량평가 기출문제 어떻게 풀지? 먼저, 1,2,3팀과 4,5,6팀 생성, 1,2,4팀 3,5,6 팀 이런식으로 팀을 생성하는 과정에서 팀을 나누는 것이 가장 중요하다고 판단을 했습니다. 그래서 경로를 끝까지 탐색할 수 있는 DFS를 사용했습니다. 그리고 N/2의 인원이 모인다면 계산을 통해 차이의 최소를 구하려고 하였습니다. 하지만 끝까지 경로를 들어갔을 때 다시 뒤로 나와서 다른 팀 구성의 차이를 구해야 하기 때문에 백트래킹을 사용하였습니다. ※필요 역량 정리하기!!!※1. dfs2. 백트래킹백트래킹 ..
URL : https://www.acmicpc.net/problem/14502 삼성SW 기출 문제 한 번에 보기 : https://www.acmicpc.net/workbook/view/1152 2017년 상반기 삼성 SW 역량평가 기출문제 그냥 보고서 DFS 네? 생각했다가 판정까지 BFS네? 생각하고 DFS, BFS를 이용하여 풀이해야 겠다고 생각을 하고 총 과정이 3개가 필요하다고 생각했다. 과정 1 ) 완전/전체 탐색을 해서 벽3개를 세울 수 있는 모든 경우의 수를 보고 과정 2 ) BFS를 사용해서 과정 1)을 마친 경우에 맵에 있는 모든 바이러스를 퍼지게 한다. 과정 3 ) 해당 map에 안전 영역 수를 계산한다. ※필요 역량 정리하기!!!※ 1. bfs 2. dfs 두 가지를 한 번에 정리할 ..
제6절 함수(FUNCTION)1. 내장 함수(BUILT-IN FUNCTION) 개요다양한 기준으로 분류를 할수 있는데 밴더에서 제공하는 함수인 내장 함수(Built-in Function)와 사용자가 정의할 수 있는 함수(User Defined Function)로 나눌 수 있다.내장 함수는 다시 함수의 입력 값이 단일행 값이 입력되는 단일행 함수(Single-Row Function)와 여러 행의 값이 입력되는 다중행 함수(Multi-Row Function)로 나눌 수 있다. 다중행 함수는 다시 집계 함수(Aggregate Function), 그룹 함수(Group Function), 윈도우 함수(Window Function)로 나눌 수 있다.형식: 함수명 (칼럼이나 표현식 [, Arg1, Arg2, ... ..
1. WHERE 조건절 개요데이터를 가져오기 위해서는 SELECT 절과 FROM 절만을 사용하여 기본적인 SQL 문장을 구성한다면 자신이 원하는 자료만을 검색하기 위해서 SQL 문장에 WHERE 절을 이용하여 자료들에 대하여 제한할 수 있다.현실의 데이터베이스는 많은 사용자나 프로그램들이 동시에 접속하여 다량의 트랜잭션을 발생하고 있다. WHERE 조건절을 사용하지 않고 필요 없는 많은 자료들을 데이터베이스로부터 요청하는 SQL 문장은 해당 데이터 베이스의 CPU와 메모리를 과다 사용하게 되어 성능을 저하 시키게 된다. 뿐만아니라 조건이 없는 SELECT문은 테이블을 전체(FTS) 를 읽게 되어 데이터의 양에 따라 성능을 저하 시키게 된다 (FTS가 무조건 나쁜 것은 아니며 병렬 처리 등을 이용해 유용하..
1. 트랜잭션 개요트랜잭션은 데이터베이스의 논리적 연산단위이다.밀접히 관련되어 분리될 수 없는 한 개 이상의 데이터베이스 조작을 가리킨다.하나의 트랜잭션에는 하나 이상의 SQL 문장이 포함된다. 트랜잭션은 분할할 수 없는 최소의 단위이다.하나의 트랜잭션은 전부 적용하거나 전부 취소한다. 즉, TRANSACTION은 ALL OR NOTHING의 개념인 것이다.은행에서의 계좌이체 상황을 연상하면 트랜잭션을 이해하는데 도움이 된다. 계좌이체는 최소한 두 가지 이상의 작업으로 이루어져 있다. 우선 자신의 계좌에서 잔액을 확인하고 이체할 금액을 인출한 다음 나머지 금액을 저장한다. 그리고 이체할 계좌를 확인하고 앞에서 인출한 금액을 더한 다음에 저장하면 계좌이체가 성공한다.계좌이체 사례STEP1. 100번 계좌의..
1. INSERT테이블에 데이터를 입력하는 방법은 두 가지 유형이 있으며 한 번에 한 건만 입력된다. ▶ INSERT INTO 테이블명 (COLUMN_LIST) VALUES (COLUMN_LIST에 넣을 VALUE_LIST); ▶ INSERT INTO 테이블명 VALUES (전체 COLUMN에 넣을 VALUE_LIST); -- 아래는 SELECT절에서 읽어온 값을 저장할때(컬럼명, 데이타 타입 동일하게) ▶ INSERT INTO 테이블명 SELECT * FROM 테이블명; 해당 칼럼명과 입력되어야 하는 값을 서로 1:1로 매핑해서 입력하면 된다. 해당 칼럼의 데이터 유형이 CHAR나 VARCHAR2 등 문자 유형일 경우 『 ' 』(SINGLE QUOTATION)로 입력할 값을 입력한다. 숫자일 경우 『 ..