본문 바로가기

728x90

분류 전체보기

(127)
[MY SQL/프로그래머스] LV.1 여러 기준으로 정렬하기 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N)..
[JAVA/자바/프로그래머스] LV.0 부분 문자열인지 확인하기 문제 설명 부분 문자열이란 문자열에서 연속된 일부분에 해당하는 문자열을 의미합니다. 예를 들어, 문자열 "ana", "ban", "anana", "banana", "n"는 모두 문자열 "banana"의 부분 문자열이지만, "aaa", "bnana", "wxyz"는 모두 "banana"의 부분 문자열이 아닙니다. 문자열 my_string과 target이 매개변수로 주어질 때, target이 문자열 my_string의 부분 문자열이라면 1을, 아니라면 0을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 my_string은 영소문자로만 이루어져 있습니다. 1 ≤ target의 길이 ≤ 100 target은 영소문자로만 이루어져 있습니다. 입출력 예..
[JAVA/자바/프로그래머스] LV.0 원하는 문자열 찾기 문제 설명 알파벳으로 이루어진 문자열 myString과 pat이 주어집니다. myString의 연속된 부분 문자열 중 pat이 존재하면 1을 그렇지 않으면 0을 return 하는 solution 함수를 완성해 주세요. 단, 알파벳 대문자와 소문자는 구분하지 않습니다. 제한사항 1 ≤ myString의 길이 ≤ 100,000 1 ≤ pat의 길이 ≤ 300 myString과 pat은 모두 알파벳으로 이루어진 문자열입니다. 입출력 예 myString pat return "AbCdEfG" "aBc" 1 "aaAA" "aaaaa" 0 입출력 예 설명 입출력 예 #1 "AbCdEfG"의 0~2번 인덱스의 문자열은 "AbC"이며, 이는 pat인 "aBc"와 같습니다. 따라서 1을 return 합니다. 입출력 예 #..
[DAY 6 : 텍스트 마이닝을 활용한 데이 조건 주기] 1. 텍스트 마이님 (Text mining) 01. LIKE 연산자를 활용한 필터링 -와일드카드(%)는 모든 문자를 의미. 문자열 패턴 매칭에 활용 -뒤에 나오는 문자들을 알 수 없는 경우 WHERE 열 이름 LIKE'찾고 싶은 문자%' -앞에 나오는 문자들을 알 수 없는 경우 WHERE 열 이름 LIKE'%찾고 싶은 문자' -앞뒤에 나오는 문자들을 알 수 없는 경우 WHERE 열 이름 LIKE'%찾고 싶은 문자%' -언더스코어(_)는 하나의 문자로 간주 -뒤에 나오는 문자를 알 수 없는 경우 WHERE 열 이름 LIKE'찾고 싶은 문자_' -앞에 나오는 문자를 알 수 없는 경우 WHERE 열 이름 LIKE'_찾고 싶은 문자' -시작과 끝 문자만 아는 경우 WHERE 열 이름 LIKE'첫 글자%마지막 글..
[DAY 5 : 논리연산자를 활용한 데이터 조건 주기] 1. 논리연산자 AND, OR 알아보기 (AND, OR 연산자를 이용하여 두 개 이상의 조건을 주는 방법에 대해 배워보자) 01. AND 연산자 -AND 연산자 (교집합) -특정 테이블로부터 특정한 조건들을 모두 만족하는 데이터를 추출 -조건을 만족해야 할 경우 WHERE 조건절 뒤에 AND 연산자를 사용 WHERE 조건절1 AND 조건절2 ------ 02. OR 연산자 -OR 연산자 (합집합) -특정 테이블로부터 적어도 하나의 특정한 조건을 만족하는 데이터를 추출 -조건들 중 적어도 하나만 만족해도 될 경우 WHERE 조건절 뒤에 OR연산자를 사용 -OR 연산자는 IN 연산자와 밀접한 관계 WHERE 조건절1 OR 조건절2 ---- +알아두면 유용한 지식 - 우선순위는 OR 연산자보다 AND 연산자가..
[DAY 4 : WHERE 조건절을 활용한 데이터 조건 주기] 1. WHERE 조건절에 대해 알아보자 (WHERE 조건절을 통한 데이터 필터링에 대해 알아보자) 01. 숫자 및 문자/날짜형 데이터 필터링 -숫자형 데이터 조건 주기 -WHERE를 적고 조건을 숫자로 기재 WHERE 비교할 열 이름=숫자; -문자/날짜형 데이터 조건 주기 -작은따옴표'' 안에 문자로 기재 WHERE 비교할 열 이름='문자'; -데이터에 특정한 조건을 줄 때 WHERE 조건절을 사용 +알아두면 유용한 지식 - ORDER BY 절은 문장의 끝에 사용한다 SELECT 열 이름 FROM 테이블명 WHERE 조건정 ORDER BY 열 이름; 02. 비교/산술 연산자 -비교연산자 WHERE 비교할 열 이름 비교연산자 비교 할 대상; 연산자 설명 예제 = 등호 SELECT * FROM 테이블 WHE..
[DAY 3 : SELECT문에 추가적으로 필요한 키워드] 1. SELECT문에서 많이 사용되는 키워드 (SELECT문을 출력할 때 중복을 제거하고 별칭을 주는 방법에 대해 배워보자) 01. DISTINCT 키워드 -DISTINCT 뒤에 지정한 열이 한 개일 경우 -열 이름 앞에 DISTINCT를 적으면 값의 중복 없이 출력 SELECT DISTINCT 열이름 FROM 테이블명; -DISTINCT 뒤에 지정한 열이 여러 개일 경우 -여러 개의 열 이름 앞에 DISTINCT를 적으면 하나의 집합으로 생각하여 이 집합의 중복을 제거 SELECT DISTINCT 열 이름1, 열 이름2 FROM 테이블명; +알아두면 유용한 지식 - DISTINCT 키워드의 반대는 ALL 키워드 - DISTINCT 키워드를 사용하지 않는다면 기본값은 ALL 키워드로 설정 - DISTIN..
[MY SQL/프로그래머스] LV.1 상위 n개 레코드 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N)..
[MY SQL/프로그래머스] LV.1 중복 제거하기 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N)..
[JAVA/자바/프로그래머스] LV.0 꼬리 문자열 문제 설명 문자열들이 담긴 리스트가 주어졌을 때, 모든 문자열들을 순서대로 합친 문자열을 꼬리 문자열이라고 합니다. 꼬리 문자열을 만들 때 특정 문자열을 포함한 문자열은 제외시키려고 합니다. 예를 들어 문자열 리스트 ["abc", "def", "ghi"]가 있고 문자열 "ef"를 포함한 문자열은 제외하고 꼬리 문자열을 만들면 "abcghi"가 됩니다. 문자열 리스트 str_list와 제외하려는 문자열 ex가 주어질 때, str_list에서 ex를 포함한 문자열을 제외하고 만든 꼬리 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ str_list의 길이 ≤ 10 1 ≤ str_list의 원소의 길이 ≤ 10 1 ≤ ex의 길이 ≤ 5 입출력 예 str_list ex resu..

728x90