목록알고리즘 (72)
짱이 될거야
배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(arr): answer = [] for num in arr: if not answer: answer.append(num) elif num == answer[-1]: pass else: answer.append(num) return answer
모든 명함의 가로 길이와 세로 길이를 나타내는 2차원 배열 sizes가 매개변수로 주어집니다. 모든 명함을 수납할 수 있는 가장 작은 지갑을 만들 때, 지갑의 크기를 return 하도록 solution 함수를 완성해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(sizes): width_list = [] height_list = [] for size in sizes: width_list.append(max(siz..
DRINKS 테이블이 있고, 각 음료에 대한 가격(PRICE)을 추출한다고 가정하자. 이때, 조건은 가격이 전체 평균 가격의 이상인 것이다. SELECT PRICE FROM DRINKS WHERE PRICE >= (SELECT AVG(PRICE) FROM DRINKS); 여기서 주의할 것은 SELECT AVG(PRICE) FROM DRINKS 문을 괄호 안에 넣어야 한다는 것이다. 그렇지 않으면 SQL COMMAND 에러가 뜬다. + GROUP BY를 사용해야 하는 경우 SELECT AVG(PRICE) AS AVERAGE FROM DRINKS GROUP BY BRANCH_ID HAVING AVERAGE > (SELECT AVG(PRICE) FROM DRINKS) ORDER BY BRANCH_ID; 참고 ..
https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net 이번 문제는 bfs나 dfs 두 가지 모두 사용 가능하다. 먼저, dfs로 푼 코드이다. 여기서 조심할 것은 1번 컴퓨터가 바이러스를 옮긴 컴퓨터의 수를 구하는 것이기 때문에, 바이러스에 걸린 컴퓨터 수를 구할 때 1번 컴퓨터는 제외해야 한다. import sys input = sys.stdin.readline def dfs(v): global cnt visited[v] = 1 for w in rang..
사용언어: Oracle 1. 없어진 기록 찾기 천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요. SELECT B.ANIMAL_ID, B.NAME FROM ANIMAL_INS A RIGHT OUTER JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID WHERE A.ANIMAL_ID IS NULL ORDER BY ANIMAL_ID 2. 있었는데요 없었습니다 관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합..
사용언어: Oracle 1. 루시와 엘라 찾기 동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요. SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') ORDER BY ANIMAL_ID; 2. 이름에 el이 들어가는 동물 찾기 보호소에 돌아가신 할머니가 기르던 개를 찾는 사람이 찾아왔습니다. 이 사람이 말하길 할머니가 기르던 개는 이름에 'el'이 들어간다고 합니다. 동물 보호소에 들어온 동물..