본문 바로가기

728x90

분류 전체보기

(127)
[JAVA/자바/프로그래머스] LV.0 부분 문자열 문제 설명 어떤 문자열 A가 다른 문자열 B안에 속하면 A를 B의 부분 문자열이라고 합니다. 예를 들어 문자열 "abc"는 문자열 "aabcc"의 부분 문자열입니다. 문자열 str1과 str2가 주어질 때, str1이 str2의 부분 문자열이라면 1을 부분 문자열이 아니라면 0을 return하도록 solution 함수를 완성해주세요. 제한 사항 1 ≤ str1 ≤ str2 ≤ 20 str1과 str2는 영어 소문자로만 이루어져 있습니다. 입출력 예 str1 str2 result "abc" "aabcc" 1 "tbt" "tbbttb" 0 입출력 예 설명 입출력 예 #1 본문과 동일합니다. 입출력 예 #2 "tbbttb"에는 "tbt"가 없으므로 0을 return합니다. ====================..
[JAVA/자바/프로그래머스] LV.0 A 강조하기 문제 설명 문자열 myString이 주어집니다. myString에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요. 제한사항 1 ≤ myString의 길이 ≤ 20 myString은 알파벳으로 이루어진 문자열입니다. 입출력 예 myString result "abstract algebra" "AbstrAct AlgebrA" "PrOgRaMmErS" "progrAmmers" 입출력 예 설명 입출력 예 #1 0번, 5번, 9번, 15번 인덱스의 "a"는 소문자이므로 전부 대문자로 고쳐줍니다. 다른 문자들은 전부 "a"가 아닌 소문자이므로 바꾸지 않습니다. 따라서 "AbstrAct AlgebrA..
[MY SQL/프로그래머스] LV.1 나이 정보가 없는 회원 수 구하기 문제 설명 다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며, USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. Column name Type Nullable USER_ID INTEGER FALSE GENDER TINYINT(1) TRUE AGE INTEGER TRUE JOINED DATE FALSE GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타냅니다. 문제 USER_INFO 테이블에서 나이 정보가 없는 회원이 몇 명인지 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 USERS로 지정해주세요. 예시 예..
[DAY 2 : SQL의 기초] 1. 데이터 가져오기 ('SELECT 열 이름 FROM 테이블명;'을 이용하여 데이터를 가져오는 방법을 배워보자) 01. 지정한 열 가져오기 -지정한 열이 한 개일 경우 SELECT 열 이름 FROM 테이블명; (출력하고 싶은 열) (참조를 원하는 테이블) -지정한 열이 두 개 이상일 경우 SELECT 열 이름1, 열 이름2, 열 이름3 FROM 테이블명; (콤마를 사용하면 열 이름을 여러 개 나열 가능) -특정 테이블로부터 보고 싶은 특정 열들을 선택해서 출력하라 -SELECT 뒤에는 출력하고 싶은 열 이름을 나열 -FROM 뒤에는 참조하려는 테이블 +알아두면 유용한 지식 - SQL은 소문자와 대문자를 구분하지 않는다 - 보통 키워드는 대문자, 열이름 또는 테이블은 소문자로 - 테이블에 데이터로 저장된..
[DAY 1 : SQL의 개요] * 이 글은 칼퇴족 김대리는 알고 나만 모르는 SQL(개정판) 을 보고 정리한 것 입니다. * 문제 시 삭제 할게요ㅜㅜ 1. 데이터베이스란? 01. 데이터베이스 -구조적인 방식으로 관리되는 데이터의 집합 -여러 사람에게 공유되러 사용될 목적을 가짐 -서로 연관된 정보를 최소화하여 한곳에 저장 -비유하면 정리가 잘 된 캐비닛과 비슷함 02. 데이터베이스 관리 시스템(DBMS) -Database Management System -데이터베이스의 체계적인 관리 시스템 -데이터를 정리하고 보관하기 위한 용도 -데이터 추가, 변경, 삭제, 검색 등의 기능을 수행 -Oracle, MySQL 등.. 03. 데이터베이스 관리 시스템의 특성 -실시간 접근성 -계속적인 변화(Insert, Delete, Update) -동시..
[JAVA/자바/프로그래머스] LV.1 가운데 글자 가져오기 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" ================================================================= ANSWER class Solution { public String solution(String s) { String answer = ""; if(s.length() % 2 == 0){ //짝수 answer = s.substring(s.length()/2-1, s.length()/2+1); *s.length() / 2 -..
[JAVA/자바/프로그래머스] LV.1 제일 작은 수 제거하기 문제 설명 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. 제한 조건 arr은 길이 1 이상인 배열입니다. 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. 입출력 예 arr return [4,3,2,1] [4,3,2] [10] [-1] ============================================================ ANSWER class Solution { public int[] solution(int[] ..
[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) ..
[CASE WHEN THEN 조건부 표현식] SQL에서 CASE WHEN THEN 구문은 조건에 따라 다른 값을 반환하거나 특정 작업을 수행하기 위해 사용되는 조건부 표현식입니다. 이 구문은 주로 SELECT 문, UPDATE 문, 또는 INSERT 문과 함께 사용됩니다. 일반적인 형식 CASE WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ... ELSE 기본결과 END CASE: 조건부 표현식을 시작하는 키워드입니다. WHEN 조건1 THEN 결과1: 조건1이 참이면 결과1을 반환합니다. 조건은 불린 표현식이며, 조건이 참인 경우 해당 결과가 선택됩니다. WHEN 조건2 THEN 결과2: 조건2가 참이면 결과2를 반환합니다. 이후에 다른 조건도 마찬가지로 평가됩니다. ELSE 기본결과: 이 부분은 위의 모든 조건이 거짓인 경우..
[SQL/개인] CASE WHEN THEN을 이용한 쿼리문 만들기 CASE WHRN THWN을 이용해서 옆 메모장의 정렬처럼 질문 아래에 맞는 답변이 오도록 정렬쿼리문을 작성해본다.

728x90