하늘에 깔린 다양한 구름은 색다른 풍경을 만들어준다.
시선을 머리 위로 돌리면 푸르른 하늘이 보이지만, 사선으로 치켜보면 겹쳐진 구름으로 인해 하늘이 흐리다.
구름으로 인한 이중성이 생겼지만, 그러기에 재밌는 풍경이 아닐까 싶다.
오늘도 코드카타는 계속된다. 끊임없이 노력하고 가아가야만 한다
알고리즘 문제(Python)
알고리즘 문제: 수박수박수박수박수박수?
뭔... 이런문제가 다있어
문제를 생각해보자!
숫자를 넣었을 때, 수박을 순환해서 계속 내야한다.
어떻게 해결할까?
우선, 코드를 어떻게 짜야할지 몰라 답을 봤다.(코드 자체는 이해함)
해설을 해보자면
('수박' * (n//2)) : '수박'에 n을 2로 나눈 몫을 곱하고
+ : 더해요~
('수' if n % 2 == 1 else '') : n이 2로 나눴을때 나머지가 1이면 '수', 아닐 시 아무것도 없다
그리고 반환한다
알고리즘 문제: 내적
앞선 문제가 생각하는 걸 포기하고 답을 본 이후, 이대로 넘어갈 수 없어서 문제를 하나 더 풀기로 함
애석하게도 이 문제는 쉬웠다.
문제를 생각해보자!
a와 b를 곱한 수를 합쳐서 출력을 해야한다
어떻게 해결할까?
for 반복문과 zip메서드를 이용해서 풀면 쉬울 것
문제를 풀어보자
반복문 바깥에 answer = 0을 지정
for ai, bi in zip(a, b): zip메서드로 a와 b를 동시에 가져와 for 반복문에 넣는다
answer += (ai*bi) : ai와 bi를 곱한 값을 answer에 계속 더한다.
그러면 끝!
SQL 문제
SQL 문제: 자동차 종류 별 특정 옵션이 포함된 자동차 조회
조회할 컬럼 : car_type, 자동차 수
가져올 테이블 : car_rental_company_car
조건을 설정할 컬럼(where) : options
그룹을 지정할 컬럼(group by) : car_type 혹은 1
정렬할 컬럼(order by) : car_type 혹은 1
각 절별 풀이 과정
select
자동차 수를 세야하므로 세는 함수인 count를 사용. count(1)
자동차 수에 대한 컬럼명을 cars라고 지정을 해줬으므로 as cars 라는 별명을 지어준다.
where
처음에 저기에 in을 집어 넣었는데, 답이 틀리게 나왔고 뭘 빼먹었나 생각
in을 집어넣으면 안됬었고, like와 or로 구성해야하는데... 하나하나 like를 다 집어 넣어줘야한다.
그래서 구문은 이렇게 수정한다
where options like '%열선시트%' or options like '%통풍시트%' or options like '%가죽시트%'
'[내일배움캠프 코드카타]' 카테고리의 다른 글
[QA/QC_2기]아침을 깨우는 코드카타(6-13) (0) | 2025.06.16 |
---|---|
[QA/QC_2기]아침을 깨우는 코드카타(6-12) (1) | 2025.06.13 |
[QA/QC_2기]아침을 깨우는 코드카타(6-10) (0) | 2025.06.11 |
[QA/QC_2기]아침을 깨우는 코드카타(6-9) (0) | 2025.06.10 |
[QA/QC_2기]아침을 깨우는 코드카타(6-8) (0) | 2025.06.09 |