본문 바로가기

Algorithm

(131)
[stratascratch] Count the number of movies that Abigail Breslin nominated for oscar(Python) 문제 Count the number of movies that Abigail Breslin nominated for oscar Count the number of movies that Abigail Breslin was nominated for an oscar. 애비게일 브레슬린이 오스카에 노미네이트한 영화 수 세기 코드 # Import your libraries import pandas as pd # Start writing code # solution 1 result = oscar_nominees[oscar_nominees['nominee'] == 'Abigail Breslin'] len(result) # solution 2 result = oscar_nominees[oscar_nominees['no..
[LeetCode] 177. Nth Highest Salary (MySQL) 문제 Employee 테이블에서 n번째로 높은 salary 값을 출력하라 예를 들어 n이 2이면 2번째로 높은 값인 200을 출력 만약 n번째로 높은 salary가 없으면 null을 출력 코드 CASE문으로 풀기 조건이 여러 개이고, 순차적으로 실행해야 하는 환경에 사용 1. SELECT 절로 먼저 뽑아보기 SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT N -- N = 2일 경우 2개의 레코드 값만 갖게 됨 2. 서브쿼리 SELECT MIN sub.Salary FROM ( SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT N ) sub 3. Case -- n번째의 sala..
[프로그래머스] 모의고사 (Python) 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작..
[해커랭크(HackerRank)] Challenges (MySQL) 문제 줄리아는 학생들에게 코딩 과제를 만들라고 요청했다 hacker_id, 이름 및 각 학생이 낸 총 과제 수를 출력한다 총 과제 수를 기준으로 내림차순으로 정렬한다 한 명 이상의 학생이 동일한 수의 과제를 낸 경우 hacker_id 별로 결과를 정렬한다 한 명 이상의 학생이 동일한 수의 도전 과제를 냈고 그 수가 최대 도전 횟수보다 적다면, 그 학생들은 결과에서 제외한다 Hackers 테이블 : hacker_id와 name Challenges 테이블 : 도전한 id인 challenge_id와 문제를 만든 학생의 id인 hacker_id 코드 1. 각 학생이 낸 총 과제 수 출력 SELECT h.hacker_id, h.name, COUNT(*) FROM hackers h INNER JOIN challen..