Python 16

[프로그래머스] 위클리 챌린지 4주차 : 직업군 추천하기(python)

[문제 설명] 코딩테스트 연습 - 4주차_직업군 추천하기 개발자가 사용하는 언어와 언어 선호도를 입력하면 그에 맞는 직업군을 추천해주는 알고리즘을 개발하려고 합니다. 아래 표는 5개 직업군 별로 많이 사용하는 5개 언어에 직업군 언어 점수를 부 programmers.co.kr [나의 답안] def solution(table, languages, preference): pref_dict = {language : 0 for language in ["JAVA", "JAVASCRIPT", "C", "C++" ,"C#" , "SQL", "PYTHON", "KOTLIN", "PHP"]} for i, language in enumerate(languages): pref_dict[language] = preferenc..

[프로그래머스] 위클리 챌린지 2주차 : 상호평가(python)

[문제 설명] 코딩테스트 연습 - 2주차_상호평가 [[100,90,98,88,65],[50,45,99,85,77],[47,88,95,80,67],[61,57,100,80,65],[24,90,94,75,65]] "FBABD" [[70,49,90],[68,50,38],[73,31,100]] "CFD" programmers.co.kr 1. i행 j열 값은 i번 학생이 평가한 j번 학생의 과제 점수이다. - 0번 학생은 자신에게 100점, 1번-90점, 2번-98점, 3번-88점, 4번-65점을 부여 2. 만약 자기 자신을 평가한 점수가 유일한 최고점, 최저점이면 그 점수를 제외하고 평균을 구함 - 0번 학생이 받은 점수들 중, 100점은 유일한 최고점이므로 제외하고 평균을 구함 - 1번 학생이 받은 점수들 중..

[프로그래머스] 위클리 챌린지 1주차 : 부족한 금액 계산하기(python)

[문제 설명] - 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. - 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. - 단, 금액이 부족하지 않으면 0을 return 하세요. [나의 답안] def solution(price, money, count): fee = price * count * (count + 1) / 2 answer = 0 if money > fee else fee-m..

[공모주 알리미 개발] 2-3. 38커뮤니케이션 크롤링 : 종목별 url 추출하기

블로그를 시작하기 전에 코드를 미리 꽤 작성해뒀는데, 38커뮤니케이션에서 2-1에 했던 것처럼 href 값을 가져와서 종목별 url에 들어가서 크롤링 할 생각을 하지 않고 참고할 코드가 있었기에 아래 참고글을 통해 크롤링을 했었다. [02. 웹크롤링] 004. 38커뮤니케이션 – IPO 데이터 38커뮤니케이션은 장외주식, IPO 등 다양한 정보를 제공한다. 이 사이트를 통해서 IPO 예정인 기업들을 크롤링해보도록 하자. 비상장주식,장외주식시장 NO.1 38커뮤니케이션 종목명 청구일 자본금( yonelabs.tistory.com 그래서 다시 코드를 작성했다. (오픈 소스를 활용하는 건 좋지만, 진짜 100% 내 코드로 이번 프로젝트를 하고 싶다! - 물론 참고 정도는 계속 하고 있다.) 38커뮤니케이션에서..

[공모주 알리미 개발] 2-2. ipostock 크롤링 : 주주구성, 공모정보, 수요예측 정보 가져오기

공모주 알리미 만들기[2-1. ipostock 크롤링 : 종목별 url 추출하기] 공모주 관련 정보를 크롤링할 사이트로 38 커뮤니케이션, ipostock 두 가지를 알아봐 두었다. 그중, 먼저 아래 ipostock 사이트에서 공모주 관련 정보를 크롤링하려고 한다. 아이피오스탁(IPOSTOCK)-IPO공 hzoo.tistory.com 앞 글에서 추출한 url을 통하여, 해당 url 안의 주주구성, 공모정보, 수요예측 정보를 가져오려고 한다. 주주구성, 공모정보, 수요예측 정보를 눌러보면 url이 변경되는 것을 볼 수 있다. 현대중공업을 예로 들면 아래와 같다. 주주구성 탭 : http://www.ipostock.co.kr/view_pg/view_02.asp?code=B202105072 공모정보 탭 : h..

[공모주 알리미 개발] 2-1. ipostock 크롤링 : 종목별 url 추출하기

공모주 관련 정보를 크롤링할 사이트로 38 커뮤니케이션, ipostock 두 가지를 알아봐 두었다. 그중, 먼저 아래 ipostock 사이트에서 공모주 관련 정보를 크롤링하려고 한다. 아이피오스탁(IPOSTOCK)-IPO공모주,K-OTC 장외시장 www.ipostock.co.kr IPO 공모 탭 -> 공모 청약일정으로 들어오게 되면, 월별로 공모 일정 및 종목명, 공모가 등 간단한 정보들을 볼 수 있다. 크롤링을 위해 월별 탭을 눌러봤더니, - sub03/ipo04.asp?str1=2021&str2=8 - sub03/ipo04.asp?str1=2021&str2=9 와 같이, 연월에 따라 table이 변함을 알 수 있었다. 종목명을 누르면 더 상세한 정보들을 볼 수 있는 페이지로 넘어가는데, 종목마다 다른..