Thief of Wealth
1946 신입사원
개발/알고리즘 2020. 10. 4. 00:30

문제 언제나 최고만을 지향하는 굴지의 대기업 진영 주식회사가 신규 사원 채용을 실시한다. 인재 선발 시험은 1차 서류심사와 2차 면접시험으로 이루어진다. 최고만을 지향한다는 기업의 이념에 따라 그들은 최고의 인재들만을 사원으로 선발하고 싶어 한다. 그래서 진영 주식회사는, 다른 모든 지원자와 비교했을 때 서류심사 성적과 면접시험 성적 중 적어도 하나가 다른 지원자보다 떨어지지 않는 자만 선발한다는 원칙을 세웠다. 즉, 어떤 지원자 A의 성적이 다른 어떤 지원자 B의 성적에 비해 서류 심사 결과와 면접 성적이 모두 떨어진다면 A는 결코 선발되지 않는다. 이러한 조건을 만족시키면서, 진영 주식회사가 이번 신규 사원 채용에서 선발할 수 있는 신입사원의 최대 인원수를 구하는 프로그램을 작성하시오. 입력 첫째 줄..

1541 잃어버린 괄호
개발/알고리즘 2020. 10. 3. 20:53

문제 세준이는 양수와 +, -, 그리고 괄호를 가지고 길이가 최대 50인 식을 만들었다. 그리고 나서 세준이는 괄호를 모두 지웠다. 그리고 나서 세준이는 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다. 괄호를 적절히 쳐서 이 식의 값을 최소로 만드는 프로그램을 작성하시오. 입력 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 많이 연속되는 숫자는 없다. 수는 0으로 시작할 수 있다. 출력 첫째 줄에 정답을 출력한다. 핵심아이디어를 생각하지 못한다면 매우 복잡할 수 있는 문제이다. 핵심아이디어는 -가 등장한 이래 모든 숫자를 뺴버리는 것이다. 처음으로..

MAC Selenium Firefox사용법
개발/Python 2020. 4. 28. 14:51

크롬은 from selenium import webdriver driver = webdriver.Chrome("./chromedriver") 처럼 chromedriver 를 다운받아서 사용하는건 알겠는데, 파이어폭스는 어떻게 사용할까? 바로 driver = webdriver.Firefox() 처럼 사용한다. 엥? 파일이 없네? 하지만 이렇게 실행하면 geckodriver not found와 비슷한 에러를 보게 된다. 이를 해결하기 위해 MAC에서는 brew install geckodriver 이 한줄을 실행한 후 driver = webdriver.Firefox() 를 실행하면 크롬처럼 귀찮은 파일없이 셀레니움을 실행할 수 있다.

profile on loading

Loading...