🤔 문제 다음은 어느 자동차 대여 회사에서 대여중인 자동자들의 정보를 담은 `CAR_RENTAL_COMPANY_CAR` 테이블입니다. `CAR_RENTAL_COMPANY` 테이블은 아래와 같은 구조로 되어있으며, `CAR_ID`, `CAR_TYPE`, `DAILY_FEE`, `OPTIONS`는 각각 자동차ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. 자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진'이 있습니다. 자동차 옵션 리스트는 콤마(`,`)로 구분된 키워드 리스트(예: '열선시트', '스마트키', '주차감지센서')로 되어있으며, 키워드 종류는 '주차감지센서', '스마트키', '네비게이션', '통풍시트', '열선시트', '후방카메라', '가죽시트'..
취업준비
🤔 문제 다음은 종합병원에 속한 의사 정보를 담은 `DOCTOR` 테이블입니다. `DOCTOR` 테이블은 다음과 같으며 `DR_NAME`, `DR_ID`, `LCNS_NO`, `HIRE_YMD`, `MCDP_CD`, `TLNO`는 각각 의사이름, 의사ID, 면허번호, 고용일자, 진료과코드, 전화번호를 나타냅니다. `DOCTOR` 테이블에서 진료과가 흉부외과(`CS`)이거나 일반외과(`GS`)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요. 예시 `DOCTOR` 테이블이 다음과 같을 때 SQL을 실행하면 다음과 같이 출력되어야 합니다. 주의사항 날짜 포맷은 예시와 동..
🤔 문제 다음은 식당 리뷰 사이트의 회원 정보를 담은 MEMBER_PROFILE 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, TLNO, GENDER, DATE_OF_BIRTH는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다. MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요. 예시 `MEMBER_PROFILE' 테이블이 다음과 같을 때 SQL을 실행하면 다음과 같이 출력되어야 합니다. 주의사항 `DATE_OF_BIRTH`의 데이터 ..
벌써 한 해가 지나갔다... 취준생으로서 한 해가 지나간다는 것은 아무런 소득도없이 또 두 분기의 취업기회가 날아가버렸다는 것. 그래서 그런지 2023년도가 빨리 지나가길 빌었다. 그래도 2023년에는 면접기회가 몇 번 주어져서 마냥 최악이라고는 할 수 없겠지만, 사람이라는게 머리로는 '결과보다는 과정이 더 중요해'라고 암시하지만 남들이 봤을 때는 결국 '결과'가 더 중요하니까.. 작년에는 사실 터무니 없는 계획도 많이 적었을 뿐더러 그만큼 내가 노력하지 않았던 것 같기도 하다. 그래서 올해는 내가 못해도 50%는 넘게 지킬 수 있는 것들을 위주로 적어보면서, 차근차근 이루어나가려고 한다. 더보기 2024 목표 1. 원하는 직장 하고싶은 직무로 취업하기 (← 사실 이게 제일 중요하고, 가장 이루고 싶은 ..
문제 숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다. 셋째 줄에는 M(1 ≤ M ≤ 500,000)이 주어진다. 넷째 줄에는 상근이가 몇 개 가지고 있는 숫자 카드인지 구해야 할 M개의 정수가 주어지며, 이 수는 공백으로 구분되어져 있다. 이 수도 -10,000,000보다 크거나 같고, 10,0..
데이터 분석 기법의 이해 1. 데이터 처리 - 클린징 영역인 ODS(Operational Data Store)에서 데이터의 전처리를 해서 DW(Data Warehouse)나 DM(Data Mart)과 결합하여 활용하는 것이 가장 이상적 - 신규 시스템이나 DW에 포함되지 못한 자료의 경우, Legacy(기존 운영시스템)이나 Staging Area(스테이징 영역), ODS에서 데이터를 가져와서 DW에서 가져온 내용과 결합하여 활용하기도 함 - 운영시스템에 직접 접근해서 데이터를 활용하는 것은 매우 위험함 1. 데이터 마이닝 분류 2. 정형화된 패턴 처리 - 비정형 데이터 : DBMS에 저장 → 텍스트 마이닝 → DM과 통합 - 관계형 데이터(소셜 데이터) : DBMS에 저장 → 사회 신경망분석 -> 분석 ..
문제 요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) 출력 예제와 같이 요세푸스 순열을 출력한다. 예시 입력 7 3 출력 나의 풀이 알고리즘 설계 n, k 입력받..
🔗 문제 링크 - 백준 10828. 스택 문제 단계 정답 여부 시간 제한 메모리 제한 🥈실버4 오답 0.5초 256MB 문제 정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 다섯 가지이다. push X: 정수 X를 스택에 넣는 연산이다. pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 스택에 들어있는 정수의 개수를 출력한다. empty 스택이 비어있으면 1, 아니면 0을 출력한다. top: 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. 입력 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)..