전체 글

끄적끄적
코테준비/SQL

[SQL] 조건에 맞는 회원수 구하기

링크: https://school.programmers.co.kr/learn/courses/30/lessons/131535 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 SELECT COUNT(*) AS USERS FROM USER_INFO WHERE 20

코테준비/SQL

[SQL] 조건에 부합하는 중고거래 댓글 조회하기

링크: https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 SELECT A.TITLE, A.BOARD_ID, B.REPLY_ID, B.WRITER_ID, B.CONTENTS, DATE_FORMAT(B.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATE FROM USED_GOODS_BOARD AS A JOIN USED_GOODS_REPLY AS B ON A.BOARD_ID = B.BOARD_ID WHERE MONTH(A..

코테준비/SQL

[SQL] 과일로 만든 아이스크림 고르기

링크: https://school.programmers.co.kr/learn/courses/30/lessons/133025?language=mysql 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 select A.FLAVOR FROM FIRST_HALF AS A JOIN ICECREAM_INFO AS B ON A.FLAVOR = B.FLAVOR WHERE A.TOTAL_ORDER > 3000 AND B.INGREDIENT_TYPE LIKE 'fruit_based' ORDER BY A.TOTAL_ORDER DESC 포인트 FROM 기준 테이블명 JOI..

코테준비/프로그래머스

[프로그래머스] 기지국 설치 - Python

링크: https://school.programmers.co.kr/learn/courses/30/lessons/12979 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 아이디어 미리 설치된 기지국에서 전파가 전달되지 않는 부분의 범위를 저장하는 리스트 생성 그 리스트를 돌며 기지국을 몇개 설치해야하는지 판단 판단의 근거는 w*2+1 로 나눠 나머지와 몫이다. 구현 def solution(n, stations, w): answer = 0 need = [] # 1부터 첫 기지국 if (stations[0]-w-1) > 0: need.append(station..

코테준비/SQL

[SQL] 인기있는 아이스크림

링크: https://school.programmers.co.kr/learn/courses/30/lessons/133024 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 SELECT FLAVOR FROM FIRST_HALF order by TOTAL_ORDER desc , SHIPMENT_ID 포인트 ORDER BY ORDER BY 칼럼명 DESC => 내림차순 정렬 ORDER BY 칼럼명 ASC(안 붙여도 됨) => 오름차순 정렬 ORDER BY 칼럼1 DESC, 칼럼 2 => 칼럼1에 대해 내림차순 정렬 후 칼럼 2에 대해 오름차순 정렬!

코테준비/SQL

[SQL] 강원도에 위치한 생산공장 목록 출력하기

링크: https://school.programmers.co.kr/learn/courses/30/lessons/131112 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE "강원도%" ORDER BY FACTORY_ID; 포인트 WHERE 컬럼명 LIKE "..." 찾을 단어로 끝나는 데이터 검색: '%[찾을 단어]' 찾을 단어로 시작하는 데이터 검색: '[찾을 단어]%' 찾을 단어가 들어가는 데이터 검색: '%[..

코테준비/프로그래머스

[프로그래머스] 최고의 집합 - Python

링크: https://school.programmers.co.kr/learn/courses/30/lessons/12938 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 아이디어 s가 1이면 -1 넣고 리턴 곱했을 때 가장 큰 수가 나오려면 곱하는 모든 수가 골고루 커야한다. s를 n으로 나누고 나머지를 각 수에 뿌려준 수가 곱했을 때 가장 큰 수가 나온다. 이 후 오름차순으로 리턴 구현 def solution(n, s): answer = [] if s == 1: answer.append(-1) else: a = s//n b = s%n if b==0: fo..

코테준비/프로그래머스

[프로그래머스] 숫자 게임 - Python

링크: https://school.programmers.co.kr/learn/courses/30/lessons/12987 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 아이디어 A,와 B를 오름차순 정렬 작은 A의 요소를 이기는 가장 작은 B의 요소를 매칭시키며 for문을 돈다. 이기는 B요소를 찾으면 그 다음 작은 A의 요소를 다루기 위해 idx를 +1 그리고 이기는 경우를 찾았으니 cnt +1 cnt return 구현 def solution(A, B): A.sort() B.sort() idx = 0 cnt = 0 for i in B: if A[idx]

코테준비/백준

[백준] 14889번: 스타트와 링크 - Python

링크: https://www.acmicpc.net/problem/14889 14889번: 스타트와 링크 예제 2의 경우에 (1, 3, 6), (2, 4, 5)로 팀을 나누면 되고, 예제 3의 경우에는 (1, 2, 4, 5), (3, 6, 7, 8)로 팀을 나누면 된다. www.acmicpc.net 아이디어 그냥 백트래킹으로 2명을 뽑는 경우 2가지를 만들고 만들어졌을 때 스타트와 링크의 전력차이를 구하여 최소값과 비교하며 저장하면 될듯? 구현(틀림) import sys input=sys.stdin.readline def back(): global minv if len(tmp) == 2: start = li[tmp[0][0]][tmp[0][1]] + li[tmp[0][1]][tmp[0][0]] link =..

예찬예찬
예찬예찬