전체 글

안녕하세요, 데이터 분석가를 꿈꾸는 개인기록 블로그입니다:)
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 풀이def solution(s, skip, index): answer = '' # 알파벳 리스트 alphabets = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 주어진 카드 뭉치들을 사용하여 원하는 단어 배열을 만들 수 있는지 확인하는 문제이다.  내 풀이def solution(cards1, cards2, goal): # c1과 c2는 각 카드뭉치에서 goal에 몇 번 사용했는지 나타냄 c1, c2 = 0, 0 for i in goal: # 만들고자 하는 문장에서의 단어가 어떤 카드 뭉치에 있는지 판단 if..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 풀이풀이 1WITH w1 AS ( SELECT REST_ID , RANK() OVER(PARTITION BY FOOD_TYPE ORDER BY FAVORITES DESC) AS ranking FROM REST_INFO)SELECT i.FOOD_TYPE, i.REST_ID, i.REST_NAME, i.FAVORITESFROM REST_INFO i INNER ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/140108 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 주어진 문자열을 규칙에 따라 분리하는 문제이다.   내 풀이def solution(s): # 분해한 문자열의 개수 answer = 0 # 문자열을 분해할 수 없을 때까지 반복 while len(s) != 0: yes_x, no_x = 0, 0 # x와 같은 글자 수, x와 다른 글자 수 for i in range(len(s)): ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/131116 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 시도 1 (틀린 풀이)SELECT CATEGORY, MAX(PRICE) AS MAX_PRICE, PRODUCT_NAMEFROM FOOD_PRODUCTWHERE CATEGORY IN ('과자', '국', '김치', '식용유')GROUP BY CATEGORYORDER BY MAX(PRICE) DESC 처음에는 복잡하지 않게 생각하고 풀어보았다. 그러나, 이 풀이는 틀렸다ㅠㅠ 이유는, GROUP..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문자열을 순회하며, 해당 문자에서 가장 가까운 요소를 찾는 문제이다.  내 풀이def solution(s): # 각 문자의 결과 저장 answer = [] # 문자열을 순회하며 나온 문자 저장 tmp = [] for i in range(len(s)): # 문자가 처음 나왔는지 확인 if s[i] in tmp: ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/151139 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제에서 주어진 조건은 다음과 같다. 1. 대여 시작일을 기준으로 2022년 8월부터 2022년 10월까지2. 총 대여 횟수가 5회 이상인 자동차3. 월별 자동차 ID 별 총 대여 횟수(컬럼명: RECORDS)4. 월 기준 오름차순, 자동차 id 기준 내림차순, 0이면 제외이를 기반으로 문제를 풀어보자.  내 풀이-- 기준일에 대하여 총 대여 횟수가 5회 이상인 자동차 뽑기WITH w1 A..
문제 설명https://www.acmicpc.net/problem/11723  정답 풀이import sysN = int(sys.stdin.readline())S = set()for _ in range(N): temp = sys.stdin.readline().strip().split() # 연산이 add, empty면 연산만 주어진다. if len(temp) == 1: if temp[0] == 'all': S = set([i for i in range(1, 21)]) elif temp[0] == 'empty': S = set() # 연산명에 따라 연산 수행 else: func = temp..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/131124 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제의 조건은 다음과 같다. - 리뷰를 가장 많이 작성한 회원의 리뷰 조회- 회원 이름, 리뷰 텍스트, 리뷰 작성일이 출력- 리뷰 작성일을 기준으로 오름차순, 리뷰 텍스트를 기준으로 오름차순 회원의 정보가 담긴 테이블과 리뷰 정보가 담긴 테이블이 나누어져 있으므로, 풀이 과정은 다음과 같이 이루어진다. 1. 리뷰를 가장 많이 작성한 회원 찾기2. 그 회원의 이름, 텍스트, 작성일 출력하기 ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/276035 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2진수를 이용하는 문제이다. 문제의 조건은 간단하다. - DEVELOPERS 테이블에서 Front End 스킬을 가진 개발자의 정보 조회- 개발자의 ID, 이메일, 이름, 성을 조회- ID를 기준으로 오름차순 내 풀이SELECT DISTINCT d.ID, d.EMAIL, d.FIRST_NAME, d.LAST_NAMEFROM DEVELOPERS d INNER JOIN SKILLCODES sO..
_알파카
yeonnys' 개발일지