본문 바로가기

분류 전체보기212

SQL 문제 : 3월에 태어난 여성 회원 목록 출력하기 문제 설명다음은 식당 리뷰 사이트의 회원 정보를 담은 MEMBER_PROFILE 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, TLNO, GENDER, DATE_OF_BIRTH는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다. 문제MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요.    정답SELECT member_id, member_name, gender, substr(date_of_birth, 1, 10)from member_pr.. 2024. 10. 9.
코딩 문제 : 없는 숫자 더하기 문제 설명0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 입출력 예numbersresult[1,2,3,4,6,7,8,0]14[5,8,4,0,6,7,9]6나의 풀이def solution(numbers): total = 0 for i in range(1, 10): if i not in numbers: total += i else: continue return total   다른사람의 풀이def solution(numbers): return 45 - .. 2024. 10. 8.
코딩 문제 : 서울에서 김서방 찾기 문제 설명String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.    나의 풀이def solution(seoul): location = seoul.index('Kim') return f'김서방은 {location}에 있다'  다른사람의 풀이def findKim(seoul): # 함수를 완성하세요 return "김서방은 {}에 있다".format(seoul.index('Kim')) 2024. 10. 8.
코딩 문제 : 두 정수 사이의 합 문제 설명두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 입출력 예abreturn35123335312     나의 풀이def solution(a, b): total = 0 if a   다른사람의 풀이def adder(a, b): if a > b: a, b = b, a return sum(range(a, b + 1))# 아래는 테스트로 출력해 보기 위한 코드입니다.print( adder(3, 5))이렇게 쉽게 푸는 방법도 있다니... 이런 코드를 보면 정말 많은걸 배우게 된다. 합계를 sum함수로 풀어낸 방식이.. 2024. 10. 8.
SQL 문제 : 가격 대 별 상품 개수 구하기 문제 설명다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다.Column nameTypeNullablePRODUCT_IDINTEGERFALSEPRODUCT_CODEVARCHAR(8)FALSEPRICEINTEGERFALSE상품 별로 중복되지 않는 8자리 상품코드 값을 가지며 앞 2자리는 카테고리 코드를 나타냅니다.문제PRODUCT 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력하는 SQL 문을 작성해주세요. 이때 컬럼명은 각각 컬럼명은 PRICE_GROUP, PRODUCTS로 지정해주시고 가격대 정보는 각.. 2024. 10. 8.
실습 "공격에 반격하자!" 오늘 재수강한 것들을 위주로 코드를 짜보았다.조금더 이것저것 추가 하고싶은 것이 많긴했지만 오늘은 함수 부분을 복습하며 재수강을 했기때문에 공부한 부분에 대한 코드를 짜는 것을 목표로 함수로만 간단하게 공격에 반격하는 코드를 짜보았다. 각 번호마다 반격을 할 수 있는 주문의 종류를 다르게 설정해주었다.그리고 범위안의 숫자를 입력하면 반격에 성공하고, 범위밖의 번호를 입력하면 반격에 실패하는 코드도 추가해주었다. 2024. 10. 7.