오늘도 화창한 아침이다. 구름은 높게 깔려있고 하늘은 푸르다
그러기에 문제 풀기 딱 좋은 환경 아니겠는가?
뇌를 조금 더 원활하게 하기위해 오늘도 문제를 풀어보자
알고리즘 문제(Python)
알고리즘 문제: 가운데 글자 가져오기
단어의 중앙에 있는 글자를 반환하는 함수. 짝수면 두 글자를, 홀수면 한 글자만 가져온다
어떻게 풀면 될 까?
길이와 사칙연산을 이용
스스로 생각했나?
아니오.. 생각이 안나서 답안을 봤습니다
코드 해설
lens = len(s) : s의 길이를 lens라는 변수에 지정
if lens % 2 == 0: : lens가 2로 나눴을때 나머지가 0(짝수인 조건) 조건
return s[lens//2 - 1 : lens//2 + 1]
s를 슬라이싱 해주는데(인덱스 번호로 호출)
좌측은 lens를 2로 나눴을 때 몫에서 1을 뺀 것을
우측은 1을 더한 것을 지정해준다.
else: return s[lens//2] : 그 외 조건일때(홀수 조건) lens를 2로 나눴을 때 몫을 인덱스 번호로 설정
문자길이가 홀수여서 중앙값이 나오게 됨
SQL 문제
SQL 문제: 인기있는 아이스크림
총 주문량기준 내림차순, 동일 맛이라면 출하번호 기준 오름차순으로 맛을 조회한다
조회할 컬럼 : flavor 맛
가져올 테이블 : first_half
정렬할 컬럼(order by) : total_order, shipment_id
order by
총 주문량 기준 내림차순 이므로 desc를 쓰고
출하번호 기준 오름차순 이므로 asc 혹은 아무것도 안적어도 된다
'[내일배움캠프 코드카타]' 카테고리의 다른 글
[QA/QC_2기]아침을 깨우는 코드카타(6-12) (1) | 2025.06.13 |
---|---|
[QA/QC_2기]아침을 깨우는 코드카타(6-11) (2) | 2025.06.12 |
[QA/QC_2기]아침을 깨우는 코드카타(6-9) (0) | 2025.06.10 |
[QA/QC_2기]아침을 깨우는 코드카타(6-8) (0) | 2025.06.09 |
[QA/QC_2기]아침을 깨우는 코드카타(6-7) (1) | 2025.06.08 |