코딩테스트13 [Python]Summer/Winter Coding(2019)멀쩡한 사각형 기울기, 올림, 내림을 통한 거쳐가는 사각형 제거 최고는 최대공약수를 통한 제거 이 코드가 제일 멋있는 것 같다. 최대공약수를 통해 공통으로 빼줬던 것을 더해주는 방식. #올림버림 사용을 위함 import math as m def solution(w,h): answer = 0 #처리속도를 위한 처리 if w 2021. 10. 12. [Python](스택/큐)기능개발 무식한? 직관적 풀이 def solution(progresses, speeds): answer = [] while len(progresses)>0: #하루 진행 for i in range(len(progresses)): if progresses[i]=100: workcount+=1 del_i.insert(0,i) else: break for i in del_i: del progresses[i] del speeds[i] #완료된 일이 있다면 추가 if workcount>0: answer.append(workcount) return answer 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르.. 2021. 10. 12. [Python]스택/큐 프린터 enumerate를 통해 인덱스 설정 우선순위 큐 def solution(priorities, location): #초기값 설정 answer=1 flist=[] #값과 인덱스로 2차배열 생성 for i,j in enumerate(priorities, start=0): flist.append([j,i]) #출력 될 index가 location일때까지 반복 while 1 : #초기값 설정 maxvalue=flist[0][0] tmp=0 #더 큰 값이 있다면 기준값 변경 for i in range(len(flist)): if flist[i][0]>maxvalue: maxvalue=flist[i][0] tmp=i #기준값 인덱스가 location이면 출력으로 마침 if flist[tmp][1]==location.. 2021. 10. 7. [Oracle]입양 시각 구하기(1) 시간 추출 EXTRACT(HOUR FROM CAST (DATETIME AS TIMESTAMP)) 그룹 묶고 개수 GROUP BY COUNT(*) SELECT EXTRACT(HOUR FROM CAST (DATETIME AS TIMESTAMP)) AS HOUR, COUNT(*) AS COUNT FROM ANIMAL_OUTS WHERE EXTRACT(HOUR FROM CAST (DATETIME AS TIMESTAMP)) BETWEEN 9 AND 20 GROUP BY EXTRACT(HOUR FROM CAST (DATETIME AS TIMESTAMP)) ORDER BY EXTRACT(HOUR FROM CAST (DATETIME AS TIMESTAMP)) 코딩테스트 연습 - 입양 시각 구하기(1) ANIMAL_OU.. 2021. 10. 5. 이전 1 2 다음