Python3
Q
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
<제한사항>
- s는 길이가 1 이상, 100이하인 스트링입니다.
A
def solution(s):
if len(s) % 2 == 0:
num = len(s) // 2
return s[num-1:num+1]
else:
num = len(s) // 2
return s[num]
풀이
return s[num]: 중괄호 대신 소괄호를 쓰면 값 여러개가 나오지 않는다.
My SQL
Q
다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. 자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진' 이 있습니다. 자동차 옵션 리스트는 콤마(',')로 구분된 키워드 리스트(옵션 리스트 값 예시: '열선시트', '스마트키', '주차감지센서')로 되어있으며, 키워드 종류는 '주차감지센서', '스마트키', '네비게이션', '통풍시트', '열선시트', '후방카메라', '가죽시트' 가 있습니다.
AR_RENTAL_COMPANY_CAR 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성해주세요. 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬해주세요.
A
SELECT CAR_TYPE, count(*) as CARS
from CAR_RENTAL_COMPANY_CAR
where OPTIONS like "%통풍시트%"
or OPTIONS like "%열선시트%"
or OPTIONS like "%가죽시트%"
group by CAR_TYPE
order by CAR_TYPE
'코드카타(알고리즘+SQL)' 카테고리의 다른 글
| 06.20 코드카타(리스트 곱, 두데이터 이너조인) (3) | 2025.06.20 |
|---|---|
| 06.19 코드카타 <데이터 2개 비교> (1) | 2025.06.19 |
| 06.17 코드카타 (3) | 2025.06.17 |
| 06.13 코드카타(리스트 추가, 정렬, 특정 컬럼 내용like or =) (1) | 2025.06.13 |
| 06.12 코드카타(문자열 포맷) (0) | 2025.06.12 |