본문 바로가기

전체 글

(204)
SQL 코드카타 116 - Restaurant Growth https://leetcode.com/problems/restaurant-growth/description/ Column NameTypecustomer_idintnamevarcharvisited_ondateamountint Customer 테이블:customer_id  : 테이블의 고유 키name : 고객의 이름visited_on : 고객이 레스토랑을 방문한 날짜amount : 고객이 지불한 총 금액당신은 레스토랑 주인으로서 확장을 고려하고 있으며, (적어도 매일 한 명 이상의 고객이 있을 것입니다).고객이 7일 간격으로 지불한 금액의 이동 평균을 계산하고자 합니다 (즉, 현재 날짜 + 6일 이전). average_amount는 소수점 둘째 자리까지 반올림해야 합니다.결과 테이블은 visited_on을 ..
알고리즘 주차 시작 파이썬 기초가 끝나고 본격적으로 알고리즘 주차가 시작이 되었다. 알고리즘 문제풀이 진행 -> 팀원들과 코드 공유 -> 개인 공부및 강의수강 순서로 공부를 진행했다.  알고리즘 문제풀이는 예전에 풀었던 문제의 복습을 진행했다.알고리즘 코드카타 진행 속도가 빠른편이라 강의를 수강한 뒤에 다시 풀어보려는 목적도 있었고 너무 뒤에 있는 문제를 풀고 팀원들에게 소개를 하면 팀원들이 해당 부분을 공부할 때, 스포일러가 될 수 있기 때문이다. 팀원들과 코드를 공유할때는 예전에 풀었던 문제를 다시 풀어보고 달라진 접근방식을 위주로 의견을 공유했다.https://youtharchive.tistory.com/76  알고리즘 코드카타 53 - 명예의 전당 (1) (복습)https://school.programmers.co...
알고리즘 코드카타 53 - 명예의 전당 (1) (복습) https://school.programmers.co.kr/learn/courses/30/lessons/138477?language=c 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 설명 "명예의 전당"이라는 TV 프로그램에서는 매일 1명의 가수가 노래를 부르고, 시청자들의 문자 투표수로 가수에게 점수를 부여합니다. 매일 출연한 가수의 점수가 지금까지 출연 가수들의 점수 중 상위 k번째 이내이면 해당 가수의 점수를 명예의 전당이라는 목록에 올려 기념합니다. 즉 프로그램 시작 이후 초기에 k일까지는 모든 출연 가수의 점수가 명예의 전당에 오르게 됩니다. ..
SQL 코드카타 115 - Movie Rating https://leetcode.com/problems/movie-rating/description/ Column NameTypemovie_idinttitlevarchar Movies 테이블:movie_id : 테이블의 고유 키title : 영화의 제목 Column NameTypeuser_idintnamevarchar Users 테이블:user_id : 테이블의 고유 키name : 사용자의 이름 Column NameTypemovie_idintuser_idintratingintcreated_atdate MovieRating 테이블:movie_id : 테이블의 고유 키user_id : 테이블의 고유 키rating : 영화에 대한 평점created_at : 리뷰가 작성된 날짜  가장 많은 영화를 평가한 사용자의..
SQL 코드카타 114 - Exchange Seats https://leetcode.com/problems/exchange-seats/description/ Column NameTypeidintstudentvarchar Seat 테이블:id : 테이블의 고유 키student : 학생의 이름두 명의 연속된 학생들의 좌석 id를 서로 교환하는 솔루션을 작성하세요. 학생 수가 홀수인 경우, 마지막 학생의 id는 교환되지 않습니다.결과 테이블은 id가 오름차순으로 정렬되어 있어야 합니다. select id, student, case when id % 2 0 then lead(student) OVER (ORDER BY id) else lag(student) OVER (ORDER BY id) end studentfrom..
SQL 코드카타 112 - Count Salary Categories https://leetcode.com/problems/count-salary-categories/description/ ColumnTypeaccount_idintincomeint Accounts 테이블:account_id : 테이블의 고유 키income : 월소득다음의 급여 범주별로 은행 계좌 수를 계산하는 솔루션을 작성하십시오. 급여 범주는 다음과 같습니다:"Low Salary": 모든 급여가 $20000 미만인 경우. "Average Salary": 급여가 $20000에서 $50000 범위에 포함되는 경우. "High Salary": 급여가 $50000을 초과하는 경우. 결과 테이블은 세 가지 범주를 모두 포함해야 합니다. 범주에 계정이 없는 경우 0을 반환하십시오.결과 테이블의 순서는 임의로 해도 ..
파이썬 주차를 마치며... 2주간의 파이썬 주차가 끝이 났다. 아직부족한 점은 많지만 2주전에 비해서 많은것을 배울 수 있었다.플라스크에 어느정도 익숙해진 것이 그것이다. 이전 과제때는 손도 대지 못했는데 이번 과제에는 어느정도 구현해낼 수 있었고 관련한 과제도 해결할 수 있었다. 이번 주말에 그동안 진행했던 팀 과제를 복습으로 혼자서 작성해본다면 익숙해질 수 있을것같다.깃허브활용도 이전에 비해서 익숙해졌다. 이전에는 깃과 깃허브도 구분하지 못했고 깃의 명령어들은 단순히 배운대로 복사하고 붙여넣기 할 뿐이었다. 당연히 에러가 발생하면 해결방법을 찾기 힘들었다. 이제는브랜치와 커밋에 대해서도 알게 되었고 내 로컬에서 어떻게 깃허브와 프로젝트를 주고받는지 더 잘 알게되었다. 앞으로 브랜치의 활용에 대해 더 익숙해지면 좋을것같다.가상환..
SQL 코드카타 113 - Employees Whose Manager Left the Company https://leetcode.com/problems/employees-whose-manager-left-the-company/description/ Colum NameTypeemployee_idintnamevarcharmanager_idintsalaryint Employees 테이블:employee_id : 테이블의 고유 키name : 이메일주소manager_id : 직원의 매니저 ID, 매니저가 없는 직원의 경우 nullsalary : 급여다음 조건을 만족하는 직원들의 ID를 찾아야 합니다:급여가 $30,000 미만인 직원.매니저가 회사를 떠난 직원. 매니저가 회사를 떠나면, 매니저의 정보는 Employees 테이블에서 삭제되지만, 해당 직원들의 manager_id는 여전히 떠난 매니저의 ID로 설정..