목록분류 전체보기 (65)
집 짓는 개발블로그
https://school.programmers.co.kr/learn/courses/30/lessons/12987 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr소요시간: 13분1) A와 B를 둘 다 오름차순 정렬한 뒤, B는 통째로 deque에 집어넣는다. 2) 반복문으로 A를 돌면서 그때그때 B의 맨 앞에 있는 값(=최솟값)과 비교한다. a가 더 작으면 score에 1을 더한다. 제출한 코드from collections import dequedef solution(A, B): # 매 경기 승점은 +1로 동일 -> 그냥 최대한 많은 경기를 이기면 됨..
https://school.programmers.co.kr/learn/courses/30/lessons/42628 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 처음 제출한 코드import heapqdef solution(operations): heap = [] for operation in operations: if operation.startswith("I"): num = int(operation.split()[1]) heapq.heappush(heap, num) elif o..
https://school.programmers.co.kr/learn/courses/30/lessons/276034 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 요약: DEVELOPERS 테이블에서 SKILLS_CODE 컬럼의 값(INT)이, (SKILLCODES 테이블에서 NAME컬럼의 값이 'Python'과 'C#' 중 하나인 레코드들)의 CODE 컬럼의 값(INT)을 포함하는 레코드들을 select하면 된다. 논리 연산자 &나 |을 써서 포함관계를 판단할 수 있다. 소요시간: 17분열심히 헤맸다. 포인트1. MySQL의 쿼리 실행 순서2. 서..
https://school.programmers.co.kr/learn/courses/30/lessons/12927 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krmax heap을 사용하는 문제. 파이썬에서 max heap을 구현할 때는 우선순위에 -를 붙여준다고 생각하면 된다. 제출한 코드import heapqdef solution(n, works): remain_time = min(sum(works), n) # 몇시간 일하는지 # max heap 만들기 heap = [-work for work in works] heapq.heapify(..
https://school.programmers.co.kr/learn/courses/30/lessons/273712 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 요약: ITEM_INFO 테이블의 ITEM_ID가 ITEM_TREE 테이블의 PARENT_ITEM_ID에 없는 데이터를 필터링해 골라내면 된다. 소요시간: ♾️❤️ 공부할 게 많은 문제다.(1) IN, NOT IN의 특성, EXISTS와의 차이(2) MySQL에서의 NULL처리(3) SQL의 삼중논리(Three-valued logic(TVL), 삼진논리라고도 부르는 것 같다) 1차시도(..
https://school.programmers.co.kr/learn/courses/30/lessons/77487 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 소요시간: 4분 정답-- '공간의 ID'가 기본키! SELECT *FROM PLACESWHERE HOST_ID IN (SELECT HOST_ID -- 'HOST_ID = (SELECT~ ) 도 되나? -> Subquery returns more than 1 row 에러 남'FROM PLACESGROUP BY HOST_IDHAVING COUNT(ID) >= 2)ORDER ..
https://school.programmers.co.kr/learn/courses/30/lessons/301647 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr소요시간: ♾️ 1차시도 : CONV(변환하려는 변수, 변환 전 진법, 변환 후 진법) 로 이진수로 바꾼 다음 → BIN(이진수)를 이용해 문자열로 바꾼 다음 INSTR로 포함 여부를 판단하려 했다... ✨근데 그거 아님✨ 1. MySQL에서는 어떤 진법의 수든 비트연산자 양 옆에 쓰면 알아서 이진법으로 변환한 뒤 연산해준다. 그냥 5 ^ 8 이렇게 써도 된단 뜻.2. 이진수1이 이진..
https://school.programmers.co.kr/learn/courses/30/lessons/301649 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr소요시간: ♾️ 정답WITH ROWNUMBER AS ( SELECT@ROWNUM := @ROWNUM + 1 AS 'ROWNUMM', ED.IDFROM ECOLI_DATA ED, (SELECT @ROWNUM:=0) TMP ORDER BY ED.SIZE_OF_COLONY DESC)SELECT E.ID,CASE WHEN R.ROWNUMM 평이한 코테 SQL은 이제 그럭저럭 풀 수 있어서..
WITH ROWNUMBER AS ( SELECT@ROWNUM := @ROWNUM + 1FROM ECOLI_DATA ED, (SELECT @ROWNUM:=0) TMP) 개인적으로 이렇게 FROM에서 (SELECT @ROWNUM:=0) TMP로 초기화하는 방법이 가장 편하다.
https://devocean.sk.com//blog/techBoardDetail.do?ID=166152