본문 바로가기
  • FREEDOM

COMPUTER35

[Python]Jupyter lab ipynb to py jupyter lab 파일인 .ipynb파일을 파이썬 파일 .py로 바꾸는 방법. File > Export Notbook As... > Executable Script 를 누르면 된다. '계속'을 눌러서 다운을 받는다. 그 외 Asciidoc > .asciidoc 파일 생성 HTML > .html 파일 생성 Latex > .tex 파일 생성 Markdown > .md 파일 생성 PDF > .pdf 파일 생성 ReStructured Text > .rst 파일 생성 Executable Script > .py 파일 생성 Reveal.js Slides > .html 파일 생성 Webpdf 2021. 11. 1.
[Python]폴더 내 여러 파일(ex. csv) 불러오기 import os import csv file_path='불러올 폴더 주소' #모든 파일 불러오기 file_dir=os.listdir(file_path) for any_file in file_dir: with open(file_path+"/"+any_file,"r") as f: #csv파일만 있다면 괜찮으나, 다른 형식의 파일이 있다면 오류 rdr=csv.reader(f) for line in rdr: print(line) #csv파일만 불러오기 file_list = [file for file in file_dir if file.endswith('.csv')] for csv_file in file_list: with open(file_path+"/"+csv_file,"r") as f: rdr=csv.re.. 2021. 10. 29.
[python][2021 KAKAO BLIND RECRUITMENT] 순위 검색 코딩테스트 연습 - 순위 검색["java backend junior pizza 150","python frontend senior chicken 210","python frontend senior chicken 150","cpp backend senior pizza 260","java backend junior chicken 80","python backend senior chicken 50"] ["java and backend and junior and pizza 100","pytprogrammers.co.kr문자열(string)을 리스트로!examplestring="java and backend and junior and pizza 100"print(examplestring.split())exampl.. 2021. 10. 26.
[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.
[Python]짝지어 제거하기 stack을 이용한 풀이 def solution(s): #stack 풀이 tmp=[] for i in range(len(s)): #stack이 비어있으면 넣어준다. if tmp==[]: tmp.append(s[i]) continue #문자가 스텍에 있는 마지막 요소와 같다면 지워준다. #지워주고 다음 문자는 지워진 전과 비교 가능하다. if s[i]==tmp[len(tmp)-1]: del tmp[len(tmp)-1] else: tmp.append(s[i]) #stack에 남은게 없으면 다 지워졌다는 뜻이므로 return 1 if tmp==[]: return 1 return 0 코딩테스트 연습 - 짝지어 제거하기 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은.. 2021. 10. 6.
[Oracle]DATETIME에서 DATE로 형 변환 TO_CHAR 을 통한 시간 데이터 변환 SELECT ANIMAL_ID, NAME, TO_CHAR(DATETIME,'YYYY-MM-DD') AS 날짜 FROM ANIMAL_INS ORDER BY ANIMAL_ID 코딩테스트 연습 - DATETIME에서 DATE로 형 변환 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블.. 2021. 10. 5.
[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.
[Oracle]NULL 처리하기 NVL을 통한 null처리 코딩테스트 연습 - NULL 처리하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보.. 2021. 10. 5.