카테고리115 [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]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. 민수기 5장 1 여호와께서 모세에게 말씀하여 이르시되 2 이스라엘 자손에게 명령하여 모든 나병 환자와 유출증이 있는 자와 주검으로 부정하게 된 자를 다 진영 밖으로 내보내되 3 남녀를 막론하고 다 진영 밖으로 내보내어 그들이 진영을 더럽히게 하지 말라 내가 그 진영 가운데에 거하느니라 하시매 4 이스라엘 자손이 그같이 행하여 그들을 진영 밖으로 내보냈으니 곧 여호와께서 모세에게 이르신 대로 이스라엘 자손이 행하였더라 5 여호와께서 모세에게 말씀하여 이르시되 6 이스라엘 자손에게 이르라 남자나 여자나 사람들이 범하는 죄를 범하여 여호와께 거역함으로 죄를 지으면 7 그 지은 죄를 자복하고 그 죄 값을 온전히 갚되 오분의 일을 더하여 그가 죄를 지었던 그 사람에게 돌려줄 것이요 8 만일 죄 값을 받을 만한 친척이 없으면 .. 2021. 10. 11. 민수기 4장 1 또 여호와께서 모세와 아론에게 말씀하여 이르시되 2 레위 자손 중에서 고핫 자손을 그들의 종족과 조상의 가문에 따라 집계할지니 3 곧 삼십 세 이상으로 오십 세까지 회막의 일을 하기 위하여 그 역사에 참가할 만한 모든 자를 계수하라 4 고핫 자손이 회막 안의 지성물에 대하여 할일은 이러하니라 5 진영이 전진할 때에 아론과 그의 아들들이 들어가서 칸 막는 휘장을 걷어 증거궤를 덮고 6 그 위를 해달의 가죽으로 덮고 그 위에 순청색 보자기를 덮은 후에 그 채를 꿰고 7 진설병의 상에 청색 보자기를 펴고 대접들과 숟가락들과 주발들과 붓는 잔들을 그 위에 두고 또 항상 진설하는 떡을 그 위에 두고 8 홍색 보자기를 그 위에 펴고 그것을 해달의 가죽 덮개로 덮은 후에 그 채를 꿰고 9 청색 보자기를 취하여 등.. 2021. 10. 8. 사회조사분석사 2급 [필기] 단기 공부법 및 후기 합격!!! 턱걸이 합격!!!! Q-Net 자격의 모든 것 www.q-net.or.kr 위에 홈페이지에 가서 신청을 하면된다! 일주일 공부를 했는데, 시간상으로는 20시간 정도했다. 공부는 아래 책으로 했다. 사회조사분석사 2급 필기 단기완성(2021) 도서 특징 18년간 12만 독자에게 사랑을 받아온 사회조사분석사 원조 대표브랜드 시대에듀! 시대고시의 야심작 〈Win-Q 사회조사분석사 2급 필기 단기완성〉 방대한 양의 기본서를 볼 자신이 없는 digital.kyobobook.co.kr 여기서 빠르게 개념을 훝고 기출문제를 풀었다. 풀이가 바로 아래 써있어서 안보고 푼 다음에 풀이를 보면서 이해하니 반복되는 문제들을 다 풀 수 있었다! 짧게 준비하다보니 개념을 다 익히진 못했고 정답 비슷한 것을 고르는 느.. 2021. 10. 7. [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. 이전 1 2 3 4 5 6 7 ··· 13 다음