Algorithm & SQL (145) 썸네일형 리스트형 [Programmers] [SQL] 어린 동물찾기 어린 동물 찾기 문제 설명 예시 예를 들어, ANIMAL_INS 테이블이 다음과 같다면 이 중 젊은 동물은 Diablo, Miller, Cherokee입니다. 따라서 SQL문을 실행하면 다음과 같이 나와야 한다. 제출 코드 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != 'Aged' ORDER BY ANIMAL_ID 이 문제 또한 간단하다. ANIMAL_INS 테이블로 부터 ANIMAL_ID, NAME 레코드를 조회하는데 조건은 다음과 같다. INTAKE_CONDITION이 Aged가 아닌 것들만 가져오며 ANIMAL_ID 순으로 정렬한다. [Programmers] [SQL] 아픈 동물 찾기 아픈 동물 찾기 문제 설명 이 중 아픈 동물은 Miller와 Cherokee입니다. 따라서 SQL문을 실행하면 다음과 같이 나와야 합니다. 제출 코드 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION='Sick' ORDER BY ANIMAL_ID 이 문제도 매우 간단하다. ANIMAL_INS 테이블로 부터 ANIMAL_ID, NAME 레코드를 뽑아내되 INTAKE_CONDITION의 조건이 Sick 인 것들만 뽑아낸다. 그 이후, 출력은 ORDER BY절을 이용해 ANIMAL_ID 순으르 정렬하여 출력한다. [Programmers] [SQL] 역순 정렬하기 역순 정렬하기 문제 설명 제출 코드 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC 문제는 간단하다. 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 의미하는 레코드 NAME, DATETIME을 ANIMAL_INS 테이블로 부터 SELECT하며 이 내용을 ANIMAL_ID 역순으로 정렬하는 쿼리를 작성한다. [Programmers] [SQL] 모든 레코드 조회하기 모든 레코드 조회하기 문제설명 제출 코드 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID ANIMAL_INS 테이블로 부터 모든 레코드를 조회하며 ANIMAL_ID 순으로 정렬시키는 것이다. 위 조건대로의 SQL문을 작성하여 제출한다. [Algorithm] [Python] Programmers - 체육복 체육복 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution.. [Algorithm] [Python] BOJ/백준 - 2798_블랙잭 2798 - 블랙잭 문제 설명 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버젼의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다. 그 다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다. 그런 후에 딜러는 숫자 M을 크게 외친다. 이제 플레이어는 제한된 시간 안에 N장의 카드 중에서 3장의 카드를 골라야 한다. 블랙잭 변형 게임이기 때문에, 플레이어가 고른 카드의 합은 M을 넘지 않으면서 M과 최대한 가깝게 만들어야 한다. N장의 카드에 써져 있.. [Algorithm] [Python] Programmers - 문자열 내림차순으로 배치하기 문자열 내림차순으로 배치하기 문제 설명 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항 str은 길이 1 이상인 문자열입니다. 입출력 예 s return "Zbcdefg" "gfedcbZ" 제출코드 def solution(s): return ''.join(sorted(s, reverse=True)) 코드설명 이 문제는 그냥 바로 떠올랐다. 원래 소문자가 대문자 보다 우선순위가 앞서기 때문에 그냥 내림차순 정렬하고 반환하면 문제가 원하는대로 가공되어진다. [Algorithm] [Python] Programmers - 문자열 내 p와 y의 개수 문자열 내 p와 y의 개수 문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 pPoooyY면 true를 return하고 Pyy라면 false를 return합니다. 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 제출코드 def solution(s): cnt = [0, 0] for i in list(s.upper()): if i == 'P': cnt[0] += 1 elif i.. 이전 1 ··· 13 14 15 16 17 18 19 다음