전체 글 474

[python] 프로그래머스 모의고사

def solution(prob): answer=[[1,2,3,4,5]*len(prob),[2,1,2,3,2,4,2,5]*len(prob),[3,3,1,1,2,2,4,4,5,5,]*len(prob)] result = [] cnt=[0,0,0] for i in range(len(prob)): if prob[i]==answer[0][i] : cnt[0]+=1 if prob[i]==answer[1][i] : cnt[1]+=1 if prob[i]==answer[2][i]: cnt[2]+=1 maxx = max(cnt) for i in range(len(cnt)): if cnt[i] == maxx: cnt[i]-=1 result.append(i+1) return result 먼저 수포자들이 찍은 정답들을 충분히 ..

해커스 토익 기출 보카 day9~day10

stagnant 침체된, 불경기의 brisk = strong = lively 활발한,호황의 soar ascend skyrocket surge 폭등하다, 높이 치솟다 오르다, 올라가다 (가격등이) 치솟다 (물가가) 급등하다 drastic 과감한,급격한 evenly 고르게, 균등하게 consequence 결과 implicate 연루시키다 implication 영향, 밀접한 관계 implement / implementation 실행하다, 실행 wane = dwindle 감소,쇠퇴 / 감소하다 fluctuation/ fluctuate volatile 변동, 오르내림 / 변동을 거듭하다, 심하게 변동하는 mutual 상호의 recession = slowdown sluggish stagnation 경기 후퇴 불경기..

영어 공부 2021.01.04

[python] 문자열 다루기 기본 (예외처리로 해결)

def solution(s): answer = True if len(s)==5 or len(s)>6: answer=False else: s=list(s) for i in s: try: i = int(i) except ValueError or AttributeError: answer=False return answer 이 문제는 조건을 굉장히 잘 살펴야 한다. 문자열의 길이가 4혹은 6이여야 하므로 이것저것 수를 넣다가 5일때와 6초과일때 False로 변경 길이면에서 조건에 맞으면 else문으로 넘어간다. 이때 s를 리스트형으로 변경해 자릿수마다 살핀다. 만약 s에 알파벳이 있는데 int형으로 변경하면 에러가 발생한다. 따라서 에러가 발생할때 answer을 false로 바꿔준다

같은 숫자는 싫어 (틀린코드/맞는코드)

def solution(arr): arr.append(-1) for i in range(1,len(arr)): if i==len(arr): break while(arr[i-1]==arr[i]): del arr[i-1] return arr[:-1] def solution(arr): answer=[] temp = arr[0] answer.append(temp) for i in range(1,len(arr)): if temp != arr[i]: answer.append(arr[i]) temp = arr[i] return answer # for문하나로 작성이 가능했다. 처음에 arr의 맨 첫 숫자를 temp에 초기화 시켜주는 작업을 한다. # for문을 반복하면서 갱신된 temp와 arr의 원소가 다르면 ans..

해커스 토익 기출 보카 day6~day8

improvise 즉흥적으로하다,즉석에서만들다 alumni 졸업생들, 동창생들 commit 헌신한다 전념하다 advocate 옹호자 auditorium 강당 choir 합창단 chore/chores 하기싫은일/허드렛일 oar 노,노를젓다 premiere 특별개봉,초연 stroll 한가롭게거닐다, 산책하다 excurese/excursion 소풍가다/소풍 out of order 고장 난 sold out/booked 매진된 vacate 집을 비우다 (->vacation) spectator 관중 for a change 기분전환으로 municipal/municipality 시립의 / 지방자치제 do one's utmost 전력을 다하다 consecutive 연속적인 probable 개연성이높은,유망한 concre..

영어 공부 2021.01.02

[python] 2019 카카오 크레인 인형뽑기 게임

def solution(board, moves): answer = 0 # basket에서 같은거 만날때 +1 vertical=[] basket=[] for i in range(len(board)): vertical.append([]) for i in board: for j in range(len(board)): # i는 board순회 j는 board의 인덱스 추출 vertical[j].append(i[j]) for i in moves: # i는 board의 가로 번호 j=0 while(vertical[i-1][j]==0): # 0이 나오지않을때까지 vertical원소 지나치기 j+=1 if j==len(board)-1:break # 모두 0일때 if vertical[i-1][j]!=0: basket.ap..

[python] 백준 9506 약수들의 합

www.acmicpc.net/problem/9506 9506번: 약수들의 합 어떤 숫자 n이 자신을 제외한 모든 약수들의 합과 같으면, 그 수를 완전수라고 한다. 예를 들어 6은 6 = 1 + 2 + 3 으로 완전수이다. n이 완전수인지 아닌지 판단해주는 프로그램을 작성하라. www.acmicpc.net numbers=[] while(1): numbers.append(int(input())) if numbers[-1]==-1: break numbers=numbers[:-1] for number in numbers: tmp=[] i=1 while(i

해커스 토익 기출 보카 day3~day5

day3~day5 acquaint ~에게 숙지시키다 clerical 사무원의, 서기의 errand 심부름 conclusive 결정적인, 단호한 perceive 지각하다, 인지하다 in line with ~과 일치하여, ~에 따라 officiate 식을 진행하다 condense 간추리다, 요약하다 sincerity 성실, 정직 be affiliated with ~과 제휴하고 있다 conglomerate 거대 복합 기업 glomerate 원형으로 모인 lax 느슨한 procratinate 미루다,꾸물거리다 assume 사실이라고생각하다,떠맡다 confidential 기밀의,내밀한 duplicate 사본 litter 쓰레기, 어지르다 stationary 운동의 stationery 문구류 seamless = w..

영어 공부 2021.01.01