본문 바로가기
  • FREEDOM

COMPUTER38

[oracle]흉부외과 또는 일반외과 의사 목록 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/132203?language=oracle 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT DR_NAME, DR_ID, MCDP_CD, TO_CHAR(HIRE_YMD,'YYYY-MM-DD') HIRE_YMD FROM DOCTORWHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'ORDER BY HIRE_YMD DESC, DR_NAME  날짜를 텍스트로 변환해 출력하려면? → TO_CHAR(SYSDATE, 'YYYY-MM-DD')날짜에서 시간 정보만 제거하려면? → TRU.. 2025. 2. 6.
[oracle]재구매가 일어난 상품과 회원 리스트 구하기 SELECT DISTINCT a.USER_ID USER_ID, a.PRODUCT_ID PRODUCT_IDFROM ONLINE_SALE a, (SELECT b.user_id, b.product_id, count(*) re_count FROM ONLINE_SALE b GROUP BY b.user_id, b.product_id) bbWHERE a.user_id = bb.user_idAND a.product_id = bb.product_idAND bb.re_count > 1ORDER BY USER_ID, PRODUCT_ID DESC 그룹으로 묶어서 수를 센다.동일한 테이블에서 구매 수가 1번을 초과한 것만 출력. USER_ID, PRODUCT_ID 로 정렬한다. (PRODUCT_ID는 내림차순으로) 2025. 2. 5.
[oracle]평균 일일 대여 요금 구하기 SELECT ROUND(AVG(daily_fee),0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CARWHERE car_type = 'SUV' AVG(column) : 해당 column row값 평균 출력 ROUND(column, num) : column값에 대한 반올림 값, num번째 자리에서 반올림ex)  SELECT ROUND(1, 2) FROM DUAL; -- 결과: 1   SELECT ROUND(1.2345, 2) FROM DUAL; -- 결과: 1.23   SELECT ROUND(123.456, 0) FROM DUAL; -- 결과: 123   SELECT ROUND(123.456, -1) FROM DUAL; -- 결과: 120 'AS'로 column명 설정 2025. 2. 5.
[Python] 피로도 코딩테스트 연습 - 피로도 XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던 programmers.co.kr ㅁ참고 사이트 [Python] 리스트, 2차원 배열 정렬하기 | sort() 파이썬에는 sort()라는 내장 함수가 존재해 간단하게 오름차순, 내림차순으로 리스트 정렬이 가능하다. 1. 리스트 정렬하기 - 오름차순으로 정렬하기 arr = [2,3,4,5,1] arr.sort() print(arr) # [1,2,3,4,5] - 내. asxpyn.tistory.com -2차원 배열 정렬 [Numpy] 최소값(min) 최대값(max) 구하기 (부록: apply.. 2021. 12. 8.
[Python] 다리를 지나는 트럭 코딩테스트 연습 - 다리를 지나는 트럭 트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 다리에는 트럭이 최대 bridge_length대 올라갈 programmers.co.kr [오답1] 문제를 잘못읽었다! - 트럭이 순서대로 건너가는 것이지 가장 빠르게 건너가는 경우가 아니다. def solution(bridge_length, weight, truck_weights): answer = 1 bridge=[] #max값을 먼저 가게한다. #min값을 더해 리미트에 안걸리면 min값을 다음에 출발시킨다. while len(truck_weights)>0 or len(bridge)>0: answer+=1 bridge.. 2021. 12. 6.
[Python] 조이스틱 코딩테스트 연습 - 조이스틱 조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다. ex) 완성해야 하는 이름이 세 글자면 AAA, 네 글자면 AAAA 조이스틱을 각 방향으로 움직이면 아래와 같습니다. ▲ - 다 programmers.co.kr from string import ascii_uppercase def solution(name): answer = 0 pos = 0 moves=[] #문제를 잘 읽자 #조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다. #알파벳 리스트 만들기 alpha_list = list(ascii_uppercase) #문제의 단어 하나씩 거리 분석 for i in range(len(name)): end = len(alpha_lis.. 2021. 12. 2.
[Python]구명보트 프로그래머스 level 2 구명보트 문제. 코딩테스트 연습 - 구명보트 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 5 programmers.co.kr 풀이 1. 큰 수에 작은 수를 더하기 -가장 무거운 사람과 가장 가벼운 사람을 더해주고 가능하면 조금 덜 가벼운 사람을 추가해서 배에 태우는 방법. def solution(people, limit): answer = 0 while len(people)>0: if len(people)==1: answer+=1 break elif max(people)+min(people)>limit: answer.. 2021. 11. 22.
[Python] py to exe (파이썬 파일 exe파일로 변환 with icon) Prompt 또는 cmd 창에 들어가서 pip install pyinstaller 를 통해 pyinstaller 설치 해당 python 파일이 있는 곳으로 간다. 명령어 dir 로 폴더명들을 확인하고 'cd 폴더명' 으로 접근. test.py 파일과 test.ico 파일이 있다고 한다면 pyinstaller --icon=test.ico --onefile test.py 명령어를 사용하여 exe파일 생성! dist 파일에 들어가보면 파일이 똭 있을 것이다. ㅁ사진 파일을 ico 파일로 바꾸는 사이트 JPG ICO 변환 (온라인 무료) — Convertio jpg 파일(들) 업로드 컴퓨터, Google Drive, Dropbox, URL에서 선택하거나 이 페이지에서 드래그하여 선택해 주세요. convertio.. 2021. 11. 22.
매크로포함 엑셀파일 저장 방법 다른 이름 저장 선택, Excel 매크로 사용 통합 문서 선택 저장. 2021. 11. 17.