목록분류 전체보기 (65)
집 짓는 개발블로그
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..
https://school.programmers.co.kr/learn/courses/30/lessons/273711 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 요약: 2024.06.21 - [MySQL] - [프로그래머스] 업그레이드 할 수 없는 아이템 구하기 (MySQL) - IN, EXISTS, NULL, Three-valued logic위와 비슷한 문제. NULL을 조심해서 처리하면 된다. 소요시간: 30분3번의 시도 끝에 맞혔다. 복잡하게 생각하다가 망한 문제.ㅎㅎ 이 문제가 더 어려웠던 이유는 업그레이드 가능 조건과 더불어 RARITY 컬럼의..