Python2 [Python] 프로그래머스 - 더 맵게 | heapq 동작 원리 나의 풀이 import heapq def solution(scoville, K): answer = 0 scoville.sort() # 빠뜨리지 말자 while scoville[0] 1: heapq.heappush(scoville, heapq.heappop(scoville) + heapq.heappop(scoville) * 2) answer += 1 else: answer = -1 break return answer cs 처음에는 list.sort()로 접근 하다가 효율성 케이스 실패로, heapq로 변경. 그런데 while문 타기 전 최초에 한번은 리스트 정렬을 해줘야하는데, 그걸 빠뜨려서 테스트 케이스에서 계속 몇 개가 삐꾸 났다. 실제 코테 상황에는 이런 사소한 부분이 오히려 발견하기 어려워서 당황할.. 2021. 8. 12. [Python] Selenium을 활용한 웹 크롤링 셋팅 1) selenium 설치 Anaconda3 > Anaconda Prompt > conda install selenium 또는 cmd > cd C:\Users\Anaconda3\Scripts > pip install selenium 또는 에디터 내의 라이브러리 확장 프로그램을 활용해 selenium을 설치하면 된다 2) 브라우저 드라이버 다운로드 https://www.seleniumhq.org/download > 개발환경에 맞는 드라이버 다운 3) 드라이버 실행하기 from selenium import webdriver driver = webdriver.Chrome('./chrome/chromedriver') #드라이브를 저장한 폴더 위치 if driver == None: sys.exit() dri.. 2019. 5. 21. 이전 1 다음