목록2024/06 (22)
마다가스카르

https://school.programmers.co.kr/learn/courses/30/lessons/298518 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 오약:1. 물고기의 종류로 GROUP BY한 뒤, BASS나 SNAPPER만 남기고, COUNT()를 이용해서 개수를 세어둔 테이블을 만든다.2. 만들어둔 테이블에서 SUM()을 이용해 총합을 구한다. 소요시간: 7분 정답WITH COUNTS AS (SELECT COUNT(ID) AS FISH_NUMBER, NI.FISH_NAMEFROM FISH_INFO I JOIN FISH_NAME_INF..

2024.06.27 - [MySQL] - [프로그래머스] 분기별 분화된 대장균의 개체 수 구하기 (MySQL) - Alias와 "'따옴표'", MONTH, DAY, CASE-WHEN-THEN-ELSE-END [프로그래머스] 분기별 분화된 대장균의 개체 수 구하기 (MySQL) - Alias와 "'따옴표'", MONTH, DAY, CASE-WHhttps://school.programmers.co.kr/learn/courses/30/lessons/299308 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞comeseemycode.tistory.com이 문제를 풀다가 정리하게 된 글이다.평소처럼 CTE를 선언해서 통과시키..

https://school.programmers.co.kr/learn/courses/30/lessons/42579 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr소요시간: 30분이렇게 알고리즘 뭐 쓰라고 써있는데도 한참 헤맬때 마음이 참 아프다. ^^ 제출한 코드(통과는 되는데 함정이 있음)import heapqdef solution(genres, plays): ans = [] # 장르별로 2개씩 # 순서: 1) 많이 재생된 장르(재생수 총합) 2) 장르 내에서는 많이 재생된 노래 먼저 3) if 하나면 하나만 수록하기 genre_t..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.

https://school.programmers.co.kr/learn/courses/30/lessons/299308 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 요약: 주어진 DATETIME 타입의 데이터에서 MONTH()함수로 월을 추출해서 분기 컬럼을 새로 만들어준 뒤, 분기로 GROUP BY하고 COUNT()를 쓰면 된다. 소요시간: 7분그런데 7분이 중요한 게 아니고 이 문제 풀다가 엄청난 걸 알았다. 인라인 뷰(FROM절에 쓰는 서브쿼리)에 alias는 ' ' 로 감싸서 붙였더니 안 되더라..? 왜? 왜? 왜?왜..? 아래 글에서 알아봤다...

https://school.programmers.co.kr/learn/courses/30/lessons/284531 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 요약:CONCAT, CONVERT(또는 CAST), SUM, AVG, ROUND 함수를 사용할 수 있냐를 묻는 문제다. 소요시간: ♾️내 힘으로 못 풀었음. 생각지도 못한 포인트가 있는 문제. 1차 시도(실패)SELECT ROUTE, CONCAT(CONVERT(ROUND(SUM(D_BETWEEN_DIST), 1), CHAR), 'km') AS 'TOTAL_DISTANCE', ..
보호되어 있는 글입니다.

def combinations(n, new_arr, c): if len(new_arr) == n: arrs.append(new_arr) return for i in range(c, len(arr)): combinations(n, new_arr + [arr[i]], i)위 코드에서 combinations(1, [], 2) 를 실행하면 전역변수 arrs가 [[1, 1], [1, 2], [1, 3], [1, 4], [1, 5], [1, 6], [1, 7]] 가 된다. 이제 마지막 줄에 return 하나만 붙여보자.def combinations(n, new_arr, c): if len(new_arr) == n: arrs.append(new_ar..