일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SQL
- Unit Testing
- AWS
- pytest
- dictionary
- TDD
- 백준
- codecov
- was
- Django
- stack&que
- stateless
- greedy
- stateful
- Bruteforce
- ws
- Git
- utils
- Stack
- Gunicorn
- Query
- algorithm
- postreSQL
- Python
- Q objects
- permutations
- combinations
- Programmers
- ORM
- HTTP 완벽 가이드
- Today
- Total
목록Programmers (16)
해피 코딩!
문제 링크 # 해결 코드 def solution(people, limit): people.sort(reverse=True) answer= 0 lst_cnt = len(people)-1 while answer
없어진 기록 찾기 문제 풀이 mysql select animal_id, name from animal_outs where animal_id not in (select animal_id from animal_ins) # 여기서 왜 where name not in (select name from animal_ins) 이 안되는지 궁금하다. oracle select animal_id, name from animal_outs minus select animal_id, name from animal_ins 있었는데요 없었습니다 mysql, oracle # 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. # 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다. selec..
최솟값 구하기 문제 풀이 select datetime from animal_ins order by datetime limit 1 동물 수 구하기 문제 풀이 select count(*) from animal_ins 중복 제거하기 문제 풀이 select count(DISTINCT(name)) from animal_ins where name is not null; 고양이와 개는 몇 마리 있을까 문제 풀이 select animal_type, count(animal_type) as 'count' from animal_ins group by animal_type order by animal_type; null 처리하기 문제 풀이 Mysql : select animal_Type, ifnull(name,..
최대값 구하기 풀이 코드 SELECT DATETIME from ANIMAL_INS ORDER BY DATETIME desc limit 1; 모든 레코드 조회하기 풀이코드 SELECT * from animal_ins order by animal_id 역순 정렬하기 풀이코드 SELECT name, datetime from animal_ins order by animal_id desc 아픈 동물 찾기 풀이코드 SELECT animal_id, name from animal_ins where INTAKE_CONDITION like 'Sick'; 어린 동물 찾기 풀이 코드 -- 코드를 입력하세요 SELECT animal_id, name from animal_ins where intake_conditi..
link def solution(number, k): answer = [] for i in number: while answer and answer[-1] 0: answer.pop() k-=1 answer.append(i) while k>0: k-=1 answer.pop() return ''.join(answer) 문제를 풀면서 기존의 코드는 시간 초과가 발생하게 되었고 이는 그리디 알고리즘의 최선의 수를 생각하지 못한 이유였다. 결국 다른이들의 풀이를 찾아보게 되었고 이를 복기하기 위해 코드를 다시 설명한다. 문제에서 요구하는 것은 number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형태로 return 하도록 solution 함수를 완..
link 문제의 키 포인트 2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요. def solution(n): answer = 0 a, b = 0, 1 for _ in range(n): a, b = b, a+b return a%1234567 1234567을 사용 한 이유 일반적인 프로그래밍 언어는 CPU에서 제공하는 최소 읽기 단위(word라고 하는 것으로 기억합니다)를 기준으로 변수의 범위를 지정합니다. 일반적인 x86 시스템(인텔이나 AMD가 만든 그거입니다)은 word의 크기가 4byte라고 가정하며, 그렇기 때문에 int라는 자료형은 -2,147,483,648 ~ 2,147,483,647까지의 값만을 표현할 수 있습..
link def solution(priorities, location): answer = [] lst = [i for i in range(len(priorities))] while priorities: if priorities[0] == max(priorities): answer.append(lst.pop(0)) priorities.pop(0) else: lst.append(lst.pop(0)) priorities.append(priorities.pop(0)) return answer.index(location)+1