분류 전체보기 116

함수, 그룹핑, DML, DDL

-- 1. 상품정보를 저장할 수 있는 테이블을 구성하여 보자.(상품코드, 상품명, 상품가격 등) create table product (procode int , proname varchar(20), proprice int); -- 2. 상품 데이터를 5개 이상 저장하는 SQL을 작성하여 보자. ( 상품명에 TV, 노트북 포함 하도록 하여 5개 이상) insert into product (procode,proname,proprice) values(1,'TV1',200000); insert into product (procode,proname,proprice) values(2,'TV2',300000); insert into product (procode,proname,proprice) values(3,'TV..

DBMS/MySQL 2020.04.01

SQL

-- 1) 입사일이 2014년도인 사람의 모든 정보를 검색하세요 select * from emp where HIREDATE like '2014%'; -- 2) 이름 중 S자가 들어가 있는 사람만 모든 정보를 검색하세요. select * from emp where ename like '%S%'; -- 3) 커미션이 NULL인 사람의 정보를 검색하세요. select * from emp where comm is null; -- 4) 30번 부서의 연봉을 계산하여 이름, 부서번호, 급여, 연봉(12개월 월급여+연말보너스)을 검색하세요. 단, 연말에 급여의 150%를 보너스로 지급한다. select ename 이름, empno 부서번호, sal 급여, sal*12 + sal*1.5 연봉 from emp where..

DBMS/MySQL 2020.04.01

[백준] 10026번 적록색약

https://www.acmicpc.net/problem/10026 10026번: 적록색약 문제 적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다. 크기가 N×N인 그리드의 각 칸에 R(빨강), G(초록), B(파랑) 중 하나를 색칠한 그림이 있다. 그림은 몇 개의 구역으로 나뉘어져 있는데, 구역은 같은 색으로 이루어져 있다. 또, 같은 색상이 상하좌우로 인접해 있는 경우에 두 글자는 같은 구역에 속한다. (색상의 차이를 거의 느끼지 못하는 경우도 같은 www.acmicpc.net 목표: 적록색약인 사람과 아닌 사람이 봤을 때의 구역의 수 구하기 2차원 배열, 4방 탐색 DFS 활용 적록색약인 사람은 G과 R이 구..

[백준] 3985번 롤케이크

https://www.acmicpc.net/problem/3985 3985번: 롤 케이크 문제 인기 티비 프로그램 "나는 요리사 인가?"의 새 시즌이 시작한다. 이번 시즌은 기네스북에 등재될 만한 음식을 만드는 것을 목표로 진행한다. 첫 번째 에피소드에 출연하는 요리사는 전설의 요리사 김상근이고, 길이 L미터의 롤 케이크를 만들 것이다. 상근은 몇 시간동안 집중해서 케이크를 만들었고, 이제 스튜디오의 방청객 N명에게 케이크를 나누어 주려고 한다. 상근이는 롤 케이크를 펼쳐서 1미터 단위로 잘라 놓았다. 가장 왼쪽 조각이 1번, 오른쪽 조각이 www.acmicpc.net 목표: 가장 많은 케이크 조각을 받을 것으로 기대한 방청객의 번호와 실제로 가장 많은 케이크 조각을 받는 방청객의 번호를 구하기 impo..

[백준] 2577번 숫자의 개수

https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. www.acmicpc.net 목표: 세 개의 자연수가 주어질 때 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지 구하기 입력 받은 숫자를 계산하고 check 배열의 인덱스를 사용해서 숫자가 각각 몇 번 쓰였는지 출력 import java.util.Scanner; public class Main{ public static void main(String[] args) { int A,B,C; Scanner sc = new Scanner(System.in); A = sc.nextInt()..

[백준] 2999번 비밀 이메일

https://www.acmicpc.net/problem/2999 2999번: 비밀 이메일 문제 매일 밤, 정인이는 상근이에게 이메일을 보낸다. 정인이는 자신의 이메일이 해킹당할 수도 있다는 생각에, 내용을 항상 암호화해서 보낸다. 정인이가 사용하는 암호 알고리즘은 다음과 같다. 정인이가 보내는 메시지는 총 N글자이다. 먼저, 정인이는 R

[백준] 2941번 크로아티아 알파벳

https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 문제 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= 예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다. 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다. dž는 무조건 하나의 알파벳으로 쓰이고, www.acmicpc.net 목표: 입력으로 주어진 단어가 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력하기 boolean startsWith(Stri..