Lv1. 서울에서 김서방 찾기 (Python)
링크: https://school.programmers.co.kr/learn/courses/30/lessons/12919
내가 작성한 코드
def solution(seoul):
for i in range(len(seoul)):
if seoul[i] == "Kim":
answer = f"김서방은 {i}에 있다"
return answer
새로 배운 코드
def solution(seoul):
return f"김서방은 {seoul.index('Kim')}에 있다"
# seoul.index('Kim')
# 리스트 seoul에서 문자열 'Kim'이 처음 등장하는 위치(인덱스)를 반환
Lv4. 우유와 요거트가 담긴 장바구니 (MySQL)
링크: https://school.programmers.co.kr/learn/courses/30/lessons/62284
내가 작성한 코드
SELECT CART_ID
FROM CART_PRODUCTS
WHERE NAME IN ('Milk', 'Yogurt')
GROUP BY CART_ID
HAVING COUNT(DISTINCT NAME) = 2
-- COUNT(DISTINCT NAME) = 2는 동시에 존재해야 하는 상품 종류의 개수를 의미
ORDER BY CART_ID;
새로 배운 코드
SELECT CART_ID
FROM CART_PRODUCTS
GROUP BY CART_ID
HAVING MAX(NAME = 'Milk') AND MAX(NAME = 'Yogurt');
-- NAME이 'Milk'인 행이 하나라도 있으면 TRUE(1)이 되어 MAX값이 1이 됨
-- 따라서 해당 장바구니에 Milk가 존재하는지 확인하는 코드임
'코딩테스트' 카테고리의 다른 글
| [26.01.06 코테(Python/MySQL)]-없는 숫자 더하기&동명 동물 수 찾기 (0) | 2026.01.07 |
|---|---|
| [26.01.05 코테(Python/MySQL)]-자연수 뒤집어 배열로 만들기&ROOT 아이템 구하기 (0) | 2026.01.05 |
| [25.12.31 코테(Python/MySQL/C)]-내적&헤비 유저가 소유한 장소&정수 제곱근 판별 (0) | 2025.12.31 |
| [25.12.30 코테(Python/MySQL/C)]-약수의 합&잡은 물고기 중 가장 큰 물고기의 길이 구하기&숫자 비교하기 (0) | 2025.12.30 |
| [25.12.29 코테(Python/MySQL/C)]-두개 뽑아서 더하기&12세 이하인 여자 환자 목록 출력하기&배열 뒤집기 (0) | 2025.12.29 |