코딩일기 (127) 썸네일형 리스트형 알고리즘 코드카타 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을 반환하십시오.결과 테이블의 순서는 임의로 해도 .. 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로 설정.. SQL 코드카타 122 - Delete Duplicate Emails https://leetcode.com/problems/delete-duplicate-emails/ ColumnTypeidintemailvarchar Person 테이블:id : 테이블의 고유 키email : 이메일주소Person 테이블에서 이메일(email)이 중복된 경우 중 가장 작은 id를 가진 행을 남기고 나머지 중복 행들을 모두 삭제하는 문제입니다. 이를 SQL로 해결하는 DELETE 문장을 작성해야 합니다. delete p1from Person p1, Person p2 where p1.email = p2.email AND p1.id > p2.id delete 구문을 사용하는 것은 처음이었기때문에 많이 찾아보았다. delete는 일반적으로 where와 함께 사용된다.이번 문제에서 delete구문을.. 알고리즘 코드카타 112 - 행렬 테두리 회전하기 https://school.programmers.co.kr/learn/courses/30/lessons/77485 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 설명 rows x columns 크기인 행렬이 있습니다. 행렬에는 1부터 rows x columns까지의 숫자가 한 줄씩 순서대로 적혀있습니다. 이 행렬에서 직사각형 모양의 범위를 여러 번 선택해, 테두리 부분에 있는 숫자들을 시계방향으로 회전시키려 합니다. 각 회전은 (x1, y1, x2, y2)인 정수 4개로 표현하며, 그 의미는 다음과 같습니다. x1 행 y1 열부터 x2 행 y2 열까지의 .. SQL 코드카타 111 - Last Person to Fit in the Bus https://leetcode.com/problems/last-person-to-fit-in-the-bus/description/ Column NameTypeperson_idintperson_namevarcharweightintturnint Queue 테이블:person_id : 테이블의 고유 키person_name : 버스를 기다리는 사람의 이름weight : 사람의 체중(kg)turn : 탑승순서1000킬로그램의 제한을 초과하지 않고 버스에 탈 수 있는 마지막 사람의 person_name을 찾는 해결책을 작성하세요. 테스트 케이스는 첫 번째 사람이 체중 제한을 초과하지 않는다는 조건으로 생성됩니다. select Turn, person_name, Weight, SUM(Weight).. 이전 1 ··· 9 10 11 12 13 14 15 16 다음