Study45 [Udemy] 데이터 역량 강화를 위한 SQL 부트캠프 2022 수료 짧다면 짧고 길다면 긴 9시간의 SQL 강의를 다 들었다. 이 강좌를 통해 SQL의 기본 문법을 익힐 수 있었고, SQL 코딩 테스트 까진 풀 수 있는 실력이 되었다! 기본 문법을 배웠으니 이제 응용 해야지.. 근데 .. 응용.. 어떻게해..!? 2022. 7. 11. [Django] 코딩 일기(1) 22.06.27~22.07.01 월 : 멋사 백엔드 비대면 코드라이언 Django ~17강까지 강의를 들으며 강의 내용을 실습했다. 강의를 듣고 강의 내용을 Notion에 정리하면서 백엔드 친구들이 할 미니프로젝트를 만들었다. 이후의 시간엔 백엔드 친구들의 오류 질답을 받았다. 밤 10시~12시까진 백엔드 비대면 세션을 진행하면서 줌 원격 기능을 통해 친구들이 실습하다가 에러가 난 부분들을 수정해주었다. 줌 원격 기능.. 아주 유용하다.. 화 : 아이디어톤 회의 오늘 근로는 5시 출근이었는데, 확실히 .. 난 밖에 있어야 무언갈 하는 것 같다. 집에 있으니 아무것도 안해.. 근로에선 18강~23강까지 코드라이언 장고를 수강했다. 오늘 수강 내용은 내용은 로그인/로그아웃 기능, 댓글 기능 구현이었다. 근로.. 2022. 7. 2. [ 프로그래머스 / 2019 KAKAO BLIND RECRUITMENT / Python] 오픈채팅방 문제 https://programmers.co.kr/learn/courses/30/lessons/42888 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오 programmers.co.kr 채팅방에 들어오고 나가거나, 닉네임을 변경한 기록이 담긴 문자열 배열 record가 매개변수로 주어질 때, 모든 기록이 처리된 후, 최종적으로 방을 개설한 사람이 보게 되는 메시지를 문자열 배열 형태로 return 하도록 solution 함수를 완성하라. 풀이 코드 def solution(record): answer = [] dic = {} states =.. 2022. 3. 24. [ 프로그래머스 / 2021 KAKAO BLIND RECRUITMENT / Python ] 메뉴 리뉴얼 문제 https://programmers.co.kr/learn/courses/30/lessons/72411 코딩테스트 연습 - 메뉴 리뉴얼 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 programmers.co.kr 각 손님들이 주문한 단품메뉴들이 문자열 형식으로 담긴 배열 orders, "스카피"가 추가하고 싶어하는 코스요리를 구성하는 단품메뉴들의 갯수가 담긴 배열 course가 매개변수로 주어질 때, "스카피"가 새로 추가하게 될 코스요리의 메뉴 구성을 문자열 형태로 배열에 담아 return 하도록 solution 함수를 완성해 주세요. [제한사항] orders 배열.. 2022. 3. 20. [ 프로그래머스 / 2021 KAKAO BLIND RECRUITMENT / Python ] 신규 아이디 추천 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/72410?language=python3 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 문제 풀이 from collections import deque def first_second(new_id_lst): temp = [] symbol = ['.','_','-'] i = 0 while new_id_lst: word = new_id_lst.popleft() if word.isalpha(): temp.a.. 2022. 3. 7. [ 프로그래머스 / 2021 Dev-Matching: 웹 백엔드 개발자(상반기) / Python ] 행렬 테두리 회전하기 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/77485 풀이 코드 def find_min_num(graph, top, left, bottom, right): top_left = graph[top][left] min_num = top_left for y in range(top, bottom): graph[y][left] = graph[y+1][left] min_num = min(min_num, graph[y][left]) for x in range(left, right): graph[bottom][x] = graph[bottom][x+1] min_num = min(min_num, graph[bottom][x]) for y in range(bottom.. 2022. 2. 21. [ 프로그래머스 / 2021 Dev-Matching: 웹 백엔드 개발자(상반기) / Python ] 로또의 최고 순위와 최저 순위 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/77484?language=python3 풀이 코드 def prize_winning(n): lst = [6,6,5,4,3,2,1] return lst[n] def solution(lottos, win_nums): answer = [] #최고순위 correct = 0 for lotto in lottos: if lotto in win_nums: correct += 1 elif lotto == 0: correct += 1 answer.append(prize_winning(correct)) #최저순위 correct = 0 for lotto in lottos: if lotto in win_nums: correct.. 2022. 2. 21. [ 프로그래머스 / 2021 Dev-Matching: 웹 백엔드 개발자(상반기) / Python ] 다단계 칫솔 판매 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/77486 제한사항 enroll의 길이는 1 이상 10,000 이하입니다. enroll에 민호의 이름은 없습니다. 따라서 enroll의 길이는 민호를 제외한 조직 구성원의 총 수입니다. referral의 길이는 enroll의 길이와 같습니다. referral 내에서 i 번째에 있는 이름은 배열 enroll 내에서 i 번째에 있는 판매원을 조직에 참여시킨 사람의 이름입니다. 어느 누구의 추천도 없이 조직에 참여한 사람에 대해서는 referral 배열 내에 추천인의 이름이 기입되지 않고 “-“ 가 기입됩니다. 위 예제에서는 john 과 mary 가 이러한 예에 해당합니다. enroll 에 등장하는 이름은 조.. 2022. 2. 21. [프로그래머스 / 2021 Dev-Matching: 웹 백엔드 개발자(상반기) / SQL ] 헤비 유저가 소유한 장소 문제 https://programmers.co.kr/learn/courses/30/lessons/77487#_=_ 코딩테스트 연습 - 헤비 유저가 소유한 장소 PLACES 테이블은 공간 임대 서비스에 등록된 공간의 정보를 담은 테이블입니다. PLACES 테이블의 구조는 다음과 같으며 ID, NAME, HOST_ID는 각각 공간의 아이디, 이름, 공간을 소유한 유저의 아이디를 programmers.co.kr 이 서비스에서는 공간을 둘 이상 등록한 사람을 "헤비 유저"라고 부릅니다. 헤비 유저가 등록한 공간의 정보를 아이디 순으로 조회하는 SQL문을 작성해주세요. 풀이 코드 SELECT * FROM PLACES WHERE HOST_ID IN (SELECT HOST_ID FROM PLACES GROUP BY .. 2022. 2. 17. 이전 1 2 3 4 5 다음