본문 바로가기
반응형

{ Problem Solving }/프로그래머스17

[SQL] 입양 시각 구하기(2) https://programmers.co.kr/learn/courses/30/lessons/59413 코딩테스트 연습 - 입양 시각 구하기(2) ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 programmers.co.kr 배운것: RECURSIVE, DATE_FORMAT WITH RECURSIVE TEMP AS( ##NON_RECURSIVE SELECT 0 AS HOUR UNION ALL ## RECURSIVE SELECT HOUR+1 FROM TEMP WHERE HOUR < 2.. 2022. 5. 13.
추석 트래픽 / 레벨3 https://programmers.co.kr/learn/courses/30/lessons/17676 2022. 5. 10.
[프로그래머스 programmers] 큰 수 만들기 programmers.co.kr/learn/courses/30/lessons/42883 코딩테스트 연습 - 큰 수 만들기 programmers.co.kr import sys def solution(number, k): n = len(number)-k ans = '' while n > 0: if n == len(number): ans += number break sub = number[:-n+1] if n >=2 else number m = -1 idx = sys.maxsize for i in range(len(sub)): if sub[i]=='9': idx = i m = 9 break if m < int(sub[i]): idx = i m = int(sub[i]) ans += str(m) number= n.. 2021. 4. 30.
[프로그래머스 programmers] 소수 찾기 programmers.co.kr/learn/courses/30/lessons/42839 코딩테스트 연습 - 소수 찾기 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 programmers.co.kr import itertools def solution(numbers): checked=[] result = [] def isPrime(n): if n 2021. 4. 29.
[프로그래머스 programmers] 프린터 programmers.co.kr/learn/courses/30/lessons/42587 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린 programmers.co.kr def solution(priorities, location): n = len(priorities) cur = 0 answer = 0 while True: m = max(priorities) for i in range(cur, cur+ n): j = i % n if priorities[j] == m : # find max answer += 1 if j == location: re.. 2021. 4. 29.
[프로그래머스 programmers] 다리를 지나는 트럭 programmers.co.kr/learn/courses/30/lessons/42583 코딩테스트 연습 - 다리를 지나는 트럭 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이 programmers.co.kr 처음엔 deque없이 pop(0)을 썼다가 시간초과가 떠서 deque를 사용하여 popleft()를 썼다. import collections def solution(bridge_length, weight, truck_weights): trucks = collections.deque(truck_weights) queue = collections.deque([0].. 2021. 4. 28.
반응형