본문 바로가기
728x90

TIL - 프로그래밍292

[230228] MySQL 조건문 (IF문 / 중첩 IF문 / CASE문) IF문 IF (조건, 참일때, 거짓일때) 5월 1일전에 출고되면 '출고완료', 아니면 '출고대기' SELECT if (datediff(out_date,'2022-05-01') 2023. 2. 28.
[230228] heapq (추가, 삭제, 리스트를 heap으로 변환) - Python python의 내장 모듈 이진 트리(binary tree) 기반의 최소 힙(min heap) 자료구조를 제공 리스트의 최솟값에 작업 / 최댓값에 작업이 필요한 경우 사용!!! heapq import heapq heap에 추가 최초 빈 리스트 생성! heap = [] heapq.heappush(heap,추가할 원소) heap에서 원소 삭제 리스트 최솟값이 pop heapq.heappop(heap) 기존 리스트를 heap으로 변환 l = [1,2,3.4] heapq.heapify(l) 2023. 2. 28.
[프로그래머스] 야근 지수 - Python https://school.programmers.co.kr/learn/courses/30/lessons/12927 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 실패1 - 가장 많이 남은 작업량 1만큼 처리 효율성 시간초과로 실패 .sort()는 시간복잡도가 최악의 경우 O(nlogn)이다 def solution(n, works): for _ in range(n): works.sort(reverse=True) if works[0] > 0: works[0] -= 1 else: break return sum([i**2 for i in works]) 실패2 효.. 2023. 2. 28.
[230228] n진법 구하기(with divmod) - Python divmod(a,b) 튜플 형태로 return a를 b로 나눈 몫 / 나머지 (몫, 나머지) n진법 구하기 (2 2023. 2. 28.
[프로그래머스] [3차] n진수 게임 - Python https://school.programmers.co.kr/learn/courses/30/lessons/17687# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 참가인원(m)이 t바퀴 : m*t가 최대 100,000이므로 게임에 나올 수 있는 수 다 구한 뒤 튜브가 말할 수 구하기! 코드 # i를 n진법으로 변환하기 def change(n,i): box = {2:'b',8:'o',16:'x'} if n in box: return format(i,box[n]).upper() if i == 0: return '0' result = '' nn = '01.. 2023. 2. 28.
[230224] SQL - 특정 문자를 포함하는 LIKE, 문자 포함 여부 LIKE : 특정 문자 포함 NOT LIKE : 특정 문자 포함하지 않는 # CAR_RENTAL_COMPANY_CAR 테이블에서 '네비게이션' 옵션이 포함된 자동차 리스트를 출력하는 SQL문을 작성 SELECT * from CAR_RENTAL_COMPANY_CAR where options like '%네비게이션%'; 와일드 카드 (LIKE와 함께 사용) % : 0개 이상의 character _ : 1개의 character 2023. 2. 24.
반응형