분류 전체보기

    Level 1 - 조건에 맞는 회원수 구하기

    문제 다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타냅니다. 문제 USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요. 내가 푼 코드 SELECT COUNT(USER_ID) FROM USER_INFO WHERE LEFT(JOINED,4) = '2021' AND AGE BETWEEN '20' AND '29'

    Level 3 - 오래 기간 보호한 동물(1)

    문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타..

    Level 0 - 특정 문자 제거하기

    문제 설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 입출력 예 입출력 예 설명 입출력 예 #1 'abcdef' 에서 'f'를 제거한 'abcde'를 return 합니다. 입출력 예#2 'BCBdbe'에서 'B'를 모두 제거한 'Cdbe'를 return합니다. 내가 푼 코드 def solution(my_string, letter): answer = my_string.replace(letter,'') return answer replace를 활용하여 제거함. 다른사람과 풀이차이점은 answer 변수를 안사용하고 바로 return함. 그 외에도 다양한 문자열 삭제 함수가 있다..

    Level 1 - 흉부외과 또는 일반외과 의 사 목록 출력하기

    문제 설명 다음은 종합병원에 속한 의사 정보를 담은DOCTOR 테이블입니다. DOCTOR 테이블은 다음과 같으며 DR_NAME, DR_ID, LCNS_NO, HIRE_YMD, MCDP_CD, TLNO는 각각 의사이름, 의사ID, 면허번호, 고용일자, 진료과코드, 전화번호를 나타냅니다. 문제 DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요. SQL을 실행하면 다음과 같이 출력되어야 한다. 내가 푼 답 SELECT DR_NAME , DR_ID , MCDP_CD , DATE_FORMAT(HIRE_YMD,..

    Django 프로젝트 - CSS(Flexible Box) #3

    기존 Style에서 radio 선택 버튼을 좀 더 보기 편안하게 수정할려고 했다. radio 선택 버튼을 수평 구조를 만들고 싶어서 'inline-block'을 활용했지만 변화가 없었다. 여러방법을 보다가 Flexible Box라는 속성을 활용하면 레이아웃을 쉽게 구성할 수 있다라고 나와있었다. Flexible Box 어떻게 작성할까? 태그로 감사면 된다 간단. Flex는 요소의 크기가 불분명하거나 동적인 경우에, 각 요소를 정렬 할 수 있는 효율적인 방법을 제공 Flex Container 속성은 다음과 같다. 속성 의미 display Flex Container를 정의 flex-flow Flex-direction 와 Flex-wrap의 단축 속성 flex-direction Flex Items의 주 축(m..

    Level 1 - 12세 이하인 여자 환자 목록 출력하기

    문제 설명 다음은 종합병원에 등록된 환자정보를 담은 PATIENT 테이블입니다. PATIENT 테이블은 다음과 같으며 PT_NO, PT_NAME, GEND_CD, AGE, TLNO는 각각 환자번호, 환자이름, 성별코드, 나이, 전화번호를 의미합니다. 문제 PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬해주세요. 내가 푼 답 SELECT PT_NAME , PT_NO , GEND_CD , AGE , CASE WHEN TLNO IS NULL THEN 'NONE' ELSE TLN..

    Level 0 - 아이스 아메리카노

    문제 설명 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 입출력 예 내가 푼 풀이 def solution(money): answer = [] answer.extend([money // 5500,money % 5500]) return answer extend를 활용하여 answer에 추가 다른 사람 풀이 def solution(money): answer = [money // 5500, money % 5500] return answer 댓글 중 또다른 방법은..

    Level 0 - 문자 반복 출력하기

    문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n 만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 입출력 예 내가 푼 답 def solution(my_string, n): answer = '' for i in my_string : answer += i * n return answer -> for문을 활용하여 my_string 글자 하나하나 * n 해서 answer에 더해준다 다른사람 풀이 def solution(my_string, n): return ''.join(i*n for i in my_string) 느낀점 answer 빈 문자열 생성안하고 바로 join을쓰고 제너레이터 표현식을 활용하여 for문을 활용한..