본문 바로가기

코테준비5

SolveSQL :: 난이도 3 문제풀이 1. 복수 국적 메달 수상한 선수 찾기2000년 이후의 메달 수상 기록만 고려했을 때, 메달을 수상한 올림픽 참가 선수 중 2개 이상의 국적으로 메달을 수상한 기록이 있는 선수의 이름을 조회하는 쿼리를 작성. 조회된 선수의 이름은 오름차순으로 정렬.SELECT A.NAMEFROM RECORDS R LEFT JOIN ATHLETES A ON R.ATHLETE_ID = A.ID LEFT JOIN GAMES G ON R.GAME_ID = G.ID LEFT JOIN TEAMS T ON R.TEAM_ID = T.IDWHERE G.YEAR >= 2000 AND R.MEDAL IS NOT NULLGROUP BY R.ATHLETE_IDHAVING COUNT(DISTINCT T.TEAM) > 1OR.. 2025. 3. 25.
[Python] 프로그래머스 알고리즘 고득점 Kit ✅ 탐욕법 (Greedy) (~ing) [Level 1] 체육복def solution(n, lost, reserve): # 조건 5 (본인 것 잃어버린 경우, 본인 옷으로 대체) set_lost = set(lost) - set(reserve) # 차집합 활용하여 공통 부분 제거 set_reserve = set(reserve) - set(lost) # 한 명씩 옷 매칭해서 제외 (여벌 가진 3번은 2번과 4번에게만 빌려줄 수 있음 !!) for r in set_reserve: if r-1 in set_lost: set_lost.remove(r-1) elif r+1 in set_lost: set_lost.remove(r+1) answer = n.. 2025. 2. 20.
[Python] 프로그래머스 알고리즘 고득점 Kit ✅ 정렬 [Level 1] K번째 수def solution(array, commands): answer = [] for com in range(len(commands)): i, j, k = commands[com][0], commands[com][1], commands[com][2] result = array[i-1:j] result.sort() answer.append(result[k-1]) return answer [Level 2[ 가장 큰 수* 문자형으로 변환하는 함수: str()* 리스트 내림차순 정렬: 리스트.sort(reverse=True)  1. x*3 (문자열을 3번 뒤에 더한다.)문자열에서의 대소비교는 문자열 첫 번째 인덱스를 아스.. 2024. 9. 29.
[MySQL] 프로그래머스 Level 3 문제 풀이 (21문제, 240612 업데이트) 1. 없어진 기록 찾기[문제] ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.  ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 .. 2024. 6. 12.
[MySQL] 프로그래머스 Level 2 문제 풀이 (36문제, 240530 업데이트) 1. 최솟값 구하기[문제] ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.  동물 보호소에 가장 먼저 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해 주세요. [답]SELECT MIN(DATETIME) AS '시간'FROM ANIMAL_INS; 2. 고양이와 개는 몇 마리 있을까[문제] ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다... 2024. 5. 30.